您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 电子设计/PCB > 模块的耦合性与内聚性
模块独立程度之定性衡量标准PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:资料下载:课件下载:范文下载:试卷下载:教案下载:目录耦合及如何衡量强弱内聚及如何区分程度高低耦合及如何衡量强弱•概念:耦合性是对于一个软件结构内不同模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。•耦合性越高,模块独立性越弱•耦合强度的衡量因素:①、一模块对另一模块的调用方式;②、一模块向另一模块传递的数据量;③、一模块施加到另一模块的控制的数量;④、模块间接口的复杂程度。模块独立性耦合性非直接数据特征控制公共环内容耦合耦合耦合耦合境耦合耦合•模块间耦合的类型及强弱比较:耦合及如何衡量强弱耦合及如何衡量强弱耦合是影响软件复杂程度的一个重要因素•设计原则:①尽量使用数据耦合;②少用控制耦合和特征耦合;③限制公共环境耦合的范围;④完全不用内容耦合。内聚及如何区分程度高低•概念:内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标。模块中组成元素结合的越紧密,模块的内聚性就越高,模块的独立性也就越高。理想的内聚性要求模块的功能应明确、单一,即一个模块只做一件事情。模块的内聚性和耦合性是两个相互对立且又密切相关的概念•内聚强度的重要性:经实践证明,保证模块的高内聚性比低耦合性更为重要,在软件设计时应将更多的注意力集中在提高模块的内聚性上。偶然逻辑时间过程通信顺序功能内聚内聚内聚内聚内聚内聚内聚内聚性内聚及如何区分程度•模块内内聚的类型及强弱比较:模块独立性•设计原则:事实上没有必要精确确定内聚的级别。重要的是设计时力争做到高内聚,并且能够辨认出低内聚的模块,有能力通过修改设计提高模块的内聚程度并且降低模块见的耦合程度,从而获得较高的模块独立性。内聚及如何区分程度高低设计原则•尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合;•内聚与耦合密切相关,同其它模块强耦合的模块意味着弱内聚,强内聚模块意味着与其它模块间松散耦合,力争力争强内聚、弱耦合。Thankyou
本文标题:模块的耦合性与内聚性
链接地址:https://www.777doc.com/doc-4841144 .html