软件设计基本概念.pptVIP

  • 5
  • 0
  • 约7.57千字
  • 约 71页
  • 2023-09-04 发布于广东
  • 举报
模块独立程度的两个定性标准度量: 耦合衡量不同模块彼此间互相依赖(连接)的紧密程度。耦合要低,即每个模块和其他模块之间的关系要简单; 内聚衡量一个模块内部各个元素彼此结合的紧密程度。内聚要高,每个模块完成一个相对独立的特定子功能。 当前第31页\共有71页\编于星期一\15点 1. 耦合 耦合:是对一个软件结构内不同模块之间互连程度的度量。 要求:在软件设计中应该追求尽可能松散耦合的系统。 可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解; 模块间联系简单,发生在一处的错误传播到整个系统的可能性就很小; 模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和可维护性。 当前第32页\共有71页\编于星期一\15点 耦合程度的度量: (1) 非直接耦合/完全独立(no direct coupling) 如果两个模块中的每一个都能独立地工作而不需要另一个模块的存在,那么它们完全独立。 在一个软件系统中不可能所有模块之间都没有任何连接。 当前第33页\共有71页\编于星期一\15点 (2) 数据耦合(data coupling) 如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数据耦合。 当前第34页\共有71页\编于星期一\15点 评价: 系统中至少必须存在这种耦合。一般说来,一个系统内可以只包含数据耦合。 数据耦合是理想的目标

文档评论(0)

1亿VIP精品文档

相关文档