- 323
- 0
- 约7.82千字
- 约 58页
- 2016-04-07 发布于湖北
- 举报
7)内容耦合 内容耦合:当一个模块使用另一个模块内部的数据或控制信息;一个模块直接转移到另一个模块内部等。 如果发生下列情形之一,两模块之间就产生了内容耦合: 一个模块直接访问另一模块的内部数据; 一个模块不通过正常入口转到另一模块的内部; 两个模块有部分程序代码重叠; 一个模块有多个入口。 小结: 模块耦合越弱,则说明模块的独立性越强 ①与内聚度正好相反,在设计软件时应追求尽可能松散耦合的系统。因为对这类系统中任一模块的设计、测试和维护相对独立。由于模块间联系较少,错误在模块间传播的可能性也随之变小。 ②如何降低模块间的耦合度: 尽量使用数据耦合; 少用控制耦合; 限制公共耦合的范围; 坚决避免使用内容耦合。 耦合性 用于描述模块之间联系的紧密程度。 内聚性 用于描述模块内部联系的紧密程度。 软件独立性的度量标准是两个定性指标: 耦合性的几种类型 内容耦合 公共耦合 控制耦合 复合耦合 数据耦合 高 耦合性 低 弱 内聚性 强 偶然型 逻辑型 瞬时型 通信型 顺序型 功能型 内聚性的几种类型 软件结构设计优化原则 模块结构图的改进 具体从以下方面改进: 1)尽可能建立功能模块 功能模块具有最强的内聚性,应满足信息屏蔽原则:一个模块内所包含的信息(过程和数据)对不需要这些信息的模块是不能访问的(黑盒)。 按照“降低块间联系,提高
您可能关注的文档
最近下载
- 10kV电源进线及开关站工程、变配电工程施工组织设计方案.pdf VIP
- CBCC中国建筑色卡千色卡色号查询表.pdf
- 慢性单纯性支气管炎多学科决策模式中国专家共识(2025版).docx
- SIEMENS西门子 G115D 变频器操作说明.pdf VIP
- 2026年中国通用技术集团工作人员招聘考试笔试试题(含答案).docx VIP
- 2026年信捷电气笔试题目及答案.doc VIP
- 2026年联勤保障部队专业技能类文职人员招考[保管员]训练题及答案.docx VIP
- 一种横滚角控制器及飞行器.pdf VIP
- 西子奥的斯ACD2-MRL培训资料.ppt VIP
- 数值计算方法》习题答案.pdf VIP
原创力文档

文档评论(0)