衡量模块独立性的两个标准是内聚与耦合。如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为(22),两个模块之间通过传递公共指针或地址相互作用的耦合为(23)。

admin2009-02-15  24

问题 衡量模块独立性的两个标准是内聚与耦合。如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为(22),两个模块之间通过传递公共指针或地址相互作用的耦合为(23)。

选项 A、公共环境耦合
B、控制内聚
C、标记耦合
D、数据耦合

答案C

解析 内聚;又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。模块的内聚性有(1)偶然内聚:一个模块各个成分之间毫无关系;(2)逻辑内聚:将几个逻辑上相关的功能放在同一个模块中;(3)时间内聚:一个模块完成的功能在同一时间执行;(4)过程内聚:一个模块内部的处理成分是相关的,而且必须以特定的次序执行;(5)通信内聚:一个模块的所有成分都集中在同一个数据结构上;(6)顺序内聚:一个模块的各个成分同一个功能密切相关,而且一个成分的输出,作为另外一个成分的输入;(7)功能内聚:模块内的所有成分属于一个整体,完成单一的功能。(内聚最高)。耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,模块的耦合性有:(1)内容耦合:一个模块直接操作或修改另一模块的数据,或者不通过正常人口直接转入另一模块;(2)公共耦合:两个或多个模块通过共同引用一个全局数据环境相互作用;(3)控制耦合:模块之间通过传递控制信息相互作用;(4)标记耦合:两个模块之间通过传递公共指针或地址相互作用的耦合;(5)数据耦合:模块之间通过传递数据交换信息;(6)无耦合:模块间无任何关系,独立工作。
转载请注明原文地址:https://kaotiyun.com/show/XnLZ777K
0

最新回复(0)