扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 结构化设计中等
单选题
2019年5月第17题
中等
单选题
2019年5月第17题
#第二版教材
#必须掌握
内聚表示模块内部各部件之间的联系程度,(功能内聚、顺序内聚、瞬时内聚、逻辑内聚)是系统内聚度从高到低的排序。
问题(1)
浓缩知识点
模块内聚是衡量模块内部各成分功能联系紧密程度的核心指标,内聚度越高,模块功能越集中、独立性越强,是结构化设计的关键概念之一。内聚类型按强度从高到低排序为:功能内聚,指模块完成单一明确的功能,是最强的内聚类型;顺序内聚,模块内各部分按特定顺序执行,前一部分的输出作为后一部分的输入;通信内聚,模块内所有任务共享相同的数据;过程内聚,模块内各部分执行关联操作,且执行顺序有严格要求;时间内聚也叫瞬时内聚,模块中的所有任务必须在同一时间段内执行;逻辑内聚,模块通过控制结构选择执行不同的逻辑分支;偶然内聚,模块内各成分几乎无功能关联,是最弱的内聚类型。在模块设计中,应尽可能追求高内聚的模块结构,以此提升系统的可维护性与复用性。
正确答案
C
本题考察的是模块内聚类型及其强弱排序,属于结构化设计中的基础概念题。
模块内聚(Cohesion) 是用来衡量模块内部各成分之间功能联系的紧密程度。内聚程度越高,模块的功能越集中、越具有独立性,模块设计也越优良。根据内聚强度,通常分为以下七种(从高到低):
- 功能内聚(Functional Cohesion):模块完成单一明确的功能,是最强的内聚。
- 顺序内聚(Sequential Cohesion):模块中各部分按照一定顺序执行,前一个输出是后一个输入。
- 通信内聚(Communicational Cohesion):模块内的任务使用相同的数据。
- 过程内聚(Procedural Cohesion):模块中各部分执行相关的操作,顺序要求强。
- 时间内聚(Temporal Cohesion):模块中的任务必须在同一时间段执行。
- 逻辑内聚(Logical Cohesion):模块通过控制结构(如switch)选择执行哪部分逻辑。
- 偶然内聚(Coincidental Cohesion):模块中各部分几乎没有关系,是最差的内聚。
题目中选项 C 给出的顺序是:功能内聚 → 顺序内聚 → 瞬时内聚(即时间内聚) → 逻辑内聚,符合从高到低的内聚顺序。
因此,选项 C 正确。
