• 1.摘要
  • 2.基本信息
  • 3.含义
  • 4.模块独立性重要性
  • 5.度量标准
  • 5.1.耦合
  • 5.2.内聚

模块独立性

模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。

基本信息

  • 中文名

    模块独立性

  • 外文名

    The module independence

  • 介绍

    模块内部关系的衡量标准

  • 度量

    内聚和耦合

含义

模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单.

模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。

模块独立性重要性

具有独立的模块的软件比较容易开发出来。这是由于能够分割功能而且接口可以简化,当许多人分工合作开发同一个软件时,这个优点尤其重要。

独立的模块比较容易测试和维护。这是因为相对说来,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够"插入"模块。总之,模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节。

度量标准

模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。

耦合

耦合是对一个软件结构内各个模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。 具体区分模块间耦合程度的强弱的标准如下:

非直接耦合

数据耦合

标记耦合

控制耦合

外部耦合

公共环境耦合

内容耦合

总之,耦合是影响软件复杂程度的一个重要因素。应该采取的原则是:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。

内聚