在软件开发中为什么强调模块的独立性

如题所述

模块独立性可以用两个定性标准来衡量,分别称为内聚性和耦合性。耦合度量不同模块之间的相互依赖程度; 内聚度量模块中的元素相互连接的紧密程度。耦合度是软件体系结构中的模块互连程度的度量。耦合的强度取决于模块间接口的复杂性、模块调用的方式以及通过接口传递的信息。间接耦合数据耦合标志控制耦合外部耦合公共环境耦合内容耦合,耦合是影响软件复杂性的一个重要因素。所采用的原则是: 尽可能多地使用数据耦合,尽可能少地使用控制耦合,在公共环境中限制耦合的范围,以及根本不使用内容耦合。衔接是信息隐藏和本地化概念的自然延伸,它反映了模块内各要素之间的衔接程度。简而言之,理想的内聚模块只能做一件事。偶然内聚逻辑内聚时间内聚过程内聚通信内聚序列内聚函数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-29
方便各给功能模块的维护迭代,减少各个功能的耦合性也减少大型软件开发的成本,便于管理,便于追踪错误 减少到开发后期出错需要重写的成本等等

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网