模块的耦合性与内聚性
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢设计原则
•尽量使用数据耦合,少用控制耦合和特征耦 合,限制公共环境耦合的范围,完全不用内容 耦合; •内聚与耦合密切相关,同其它模块强耦合的 模块意味着弱内聚,强内聚模块意味着与其它 模块间松散耦合,力争力争强内聚、弱耦合。
Thank you
➢内聚及如何区分程度高低
•概念:内聚性是对一个模块内部各个组成元素之间相互结合
的紧密程度的度量指标。模块中组成元素结合的越紧密,模块的
内聚性就越高,模块的独立性也就越高。理想的内聚性要求模块
的功能应明确、单一,即一个模块只做一件事情。模块的内聚性 和耦合性是两个相互对立且又密切相关的概念
•内聚强度的重要性: 经实践证明,保证模块的高内聚性比低耦合性 更为重要,在软件设计时应将更多的注意力集 中在提高模块的内聚性上。
行业PPT模板:www.1ppt.com/hangye/ PPT素材下载:www.1ppt.com/sucai/ PPT图表下载:www.1ppt.com/tubiao/ PPT教程: www.1ppt.com/powerpoint/ Excel教程:www.1ppt.com/excel/ PPT课件下载:www.1ppt.com/kejian/ 试卷下载:www.1ppt.com/shiti/
Βιβλιοθήκη Baidu
➢耦合及如何衡量强弱
•模块间耦合的类型及强弱比较: 耦合性
非直接 数据 特征 控制 公共环 内容 耦合 耦合 耦合 耦合 境耦合 耦合
模块独立性
➢耦合及如何衡量强弱
耦合是影响软件复杂程度的一个重要因素
•设计原则:
① 尽量使用数据耦合; ② 少用控制耦合和特征耦合; ③ 限制公共环境耦合的范围; ④ 完全不用内容耦合。
目录
➢耦合及如何衡量强弱 ➢内聚及如何区分程度高低
➢耦合及如何衡量强弱
•概念:耦合性是对于一个软件结构内不同模块间相互依赖程
度的度量,耦合的强弱取决于模块间接口的复杂程度,进入或访 问一个模块的点,以及通过接口的数据。
• 耦合性越高,模块独立性越弱
•耦合强度的衡量因素:
①、一模块对另一模块的调用方式; ②、一模块向另一模块传递的数据量; ③、一模块施加到另一模块的控制的数量; ④、模块间接口的复杂程度。
模块独立程度之
定性衡量标准
PPT模板下载:www.1ppt.com/moban/ 节日PPT模板:www.1ppt.com/jieri/ PPT背景图片:www.1ppt.com/beijing/ 优秀PPT下载:www.1ppt.com/xiazai/ Word教程: www.1ppt.com/word/ 资料下载:www.1ppt.com/ziliao/ 范文下载:www.1ppt.com/fanwen/ 教案下载:www.1ppt.com/jiaoan/
➢内聚及如何区分程度
•模块内内聚的类型及强弱比较: 内聚性
偶然 逻辑 时间 过程 通信 顺序 功能 内聚 内聚 内聚 内聚 内聚 内聚 内聚
模块独立性
➢内聚及如何区分程度高低
•设计原则:
事实上没有必要精确确定内聚的级别。重要的是设计时力争做到 高内聚,并且能够辨认出低内聚的模块,有能力通过修改设计提 高模块的内聚程度并且降低模块见的耦合程度,从而获得较高的 模块独立性。