软设之系统设计之模块设计

软设之系统设计之模块设计内容耦合 一个模块直接访问另一个模块的内部数据 一个模块不通过正常入口转到另一个模块的内部 非直接耦合 两个模块之间没有直接关系 它们之间的联系完全是通过主模块的控制和调用实现

大家好,欢迎来到IT知识分享网。

模块设计原则概述:

保持模块的大小适中

深度,宽度适中

扇入,扇出系数要合理

模块的作用域应该在模块之内

功能应该是可预测的

高内聚,低耦合

内聚性:

按照从高到低,从强到弱性能排序

功能内聚,顺序内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚。

功能内聚:完成一个单一功能,各个部门协同工作,缺一不可。

顺序内聚:处理元素相关,而且必须顺序执行

通信内聚:所有处理元素集中在一个数据结构的区域上

过程内聚:处理元素相关,而且必须按特定的次序执行。

瞬时内聚:完成逻辑上相关的一组任务

偶然内聚:完成一组没有关系或松散关系的任务

耦合性

非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用实现。

数据耦合:一组模块借助参数表传递简单数据

标记耦合:一组模块通过参数表传递,记录信息

控制耦合:模块之间传递的信息中包含用于控制模块内部逻辑的信息

外部耦合:一组模块都访问通一全局简单变量,而且不是通过参数表传递该全局变量的信息

公共耦合:多个模块都访问同一公共数据环境

内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分程序代码重叠;一个模块有多个入口。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125678.html

(0)
上一篇 2025-09-24 22:15
下一篇 2025-09-24 22:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信