查看更多
当前 - 选择题 - 结构化设计
简单
单选题
2025年5月第8题
#第二版教材
#必须掌握

在模块化程序设计中,内聚表示一个模块内部各成分之间的相关程度。内聚类型通常按强弱可以排序,以下内聚类型按从高到低的顺序排列正确的是(__)。

问题(1)
正确答案
A

这道题考查的是模块内聚(Cohesion)类型的强弱顺序,是结构化程序设计和软件工程中的经典知识点之一。
记忆口诀“公孙铜锅涮罗欧”。耦合程度功能 > 顺序 > 通信 > 过程 > 时间(瞬时) > 逻辑 > 偶然。
具体的各个内聚的概念如下图所示,细心的同学可以看到,书本的描述和凯恩有点区别:这里是为了更好的让大家区分顺序内聚和过程内聚,书本的描述是无法区别的。
功能内聚(Functional Cohesion):最强,一个模块完成一个并且仅一个功能。
顺序内聚(Sequential Cohesion):模块内操作按顺序执行,前一个的输出是后一个的输入。(书本描述:处理元素相关,而且必须顺序执行)
通信内聚(Communicational Cohesion):模块中各部分使用相同的数据。
过程内聚(Procedural Cohesion):模块中各部分按照一定过程顺序执行,但共享数据较少。(书本描述:处理元素相关,而且必须按特定的次序执行)
时间(瞬时)内聚(Temporal Cohesion):模块中的任务在相同时间执行,如程序启动或终止时。
逻辑内聚(Logical Cohesion):模块完成多个相似功能,通过参数或标志来决定执行哪一个。
偶然内聚(Coincidental Cohesion):最弱,模块中各操作之间几乎没有关系。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有