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