软件设计中划分模块的一个准则是(10)。两个模块之间的耦合方式中,(11)的耦合度最高;一个模块内部的内聚种类中,(12)内聚的内聚度最高。

admin2010-12-17  26

问题 软件设计中划分模块的一个准则是(10)。两个模块之间的耦合方式中,(11)的耦合度最高;一个模块内部的内聚种类中,(12)内聚的内聚度最高。

选项 A、偶然
B、逻辑
C、功能
D、过程

答案C

解析 概要设计阶段的主要工作就是将DFD转换为MSD。模块划分的准则就是“高内聚低耦合”。
   耦合是对不同模块之间相互依赖程度的度量。从强到弱的顺序:
   .  内容耦合:一个模块直接修改或操作另一个模块的数据。
   .  公共耦合:两个以上的模块共同引用一个全局数据项。
   .  控制耦合:一个模块在界面上传递一个信号控制另一个模块。
   .  标记耦合:两个模块至少有一个通过界面传递的公共参数包含内部结构。
   .  数据耦合:模块间通过参数传递基本类型的数据。
   内聚度量的是一个模块内部各成分之间相互关联程度。从低到高的顺序:
   .  偶然内聚:一个模块的各成分之间毫无关系。
   .  逻辑内聚:逻辑上相关的功能放在一个模块。
   .  时间内聚:因为时间因素关联在一起。
   .  过程内聚:内部处理成分是相关的,且其间必须以特定次序。
   .  通信内聚:一个模块的所有成分都操作同一个数据集或生产同一个数据集。
   .  顺序内聚:各个成分和同一个功能密切相关,且一个成分的输出作为另一个成分的输入。
   .  功能内聚:模块的所有成分对于完成单一的功能都是基本的。
转载请注明原文地址:https://kaotiyun.com/show/3ZxZ777K
0

最新回复(0)