耦合软件工程.docVIP

  • 6
  • 0
  • 约1.08万字
  • 约 5页
  • 2017-07-29 发布于河南
  • 举报
耦合软件工程

软件工程中耦合 简单地说,软件工程中对象之间的HYPERLINK /view/1599212.htm耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小。   有软硬件之间的耦合,还有HYPERLINK /view/37.htm软件各模块之间的耦合。   HYPERLINK /view/1731634.htm耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间的接口的复杂程度、调用模块的方式以及哪些信息通过接口。   耦合可以分为以下几种,它们之间的耦合度由高到低排列如下:    (1) 内容耦合。当一个模块直接修改或操作另一个模块的数据时,或一个模块不通过不正常入口而转入另一个模块时,这样的耦合被称为内容耦合。内容耦合是最高程度的耦合,应该避免使用之。    (2) 公共耦合。两个或两个以上的模块共同引用一个全局数据项,这种耦合被称为公共耦合。在具有大量公共耦合的结构中,确定究竟是哪个模块给全局变量赋了一个特定的值是十分困难的。    (3) 外部耦合 。一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。    (4) 控制耦合 。一个模块通过接口向另一个模块传递一个控制信号,接受信号的模块根据信号值而

文档评论(0)

1亿VIP精品文档

相关文档