耦合是软件结构中各模块之间相互连接的一种度量,以下哪种耦合度最高?

admin2007-05-27  78

问题 耦合是软件结构中各模块之间相互连接的一种度量,以下哪种耦合度最高?

选项 A、公共耦合
B、内容耦合
C、控制耦合
D、数据耦合

答案B

解析 耦合的强弱取决于模块间接口的复杂程度,即进入或访问一个模块的点及通过接口的数据。两个模块之间的耦合方式按耦合度从低到高的次序排列如下:非直接耦合(两个模块没有直接联系,任一个都能不依赖于对方而独立工作)、数据耦合 (一个模块访问另一个模块,相互传递的信息以参数形式给出,并且传递的参数完全是数据元素,而不是控制元素)、标记耦合(两个模块都要使用同一个数据结构的一部分,不是采用全程公共数据区共享,而是通过模块接口界面传递数据结构的一部分)、控制耦合(一模块把控制数据传递到另一模块,对其功能进行控制)、外部耦合(模块受程序的外部环境约束时,就出现较高程度的耦合)、公共耦合(两个以上模块共用一个全局数据区时引起的耦合)、内容耦合(某个模块直接使用保存在另一模块内部的数据或控制信息,或转入另一模块时引起的耦合)。在内容耦合的耦合度最高,选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/55yZ777K
0

最新回复(0)