扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 结构化设计简单
单选题
2024年5月第20题
简单
单选题
2024年5月第20题
#第二版教材
#必须掌握
内聚用来度量一个模块内部各个元素彼此结合的紧密程度,内聚程度最高的是(__)。
问题(1)
浓缩知识点
内聚是软件工程结构化设计中用于度量模块内部各元素结合紧密程度的核心指标,内聚程度越高,模块的功能单一性、独立性就越强,后续的可维护性与可重用性也会越好。内聚程度从低到高可分为多个层级:偶然内聚是最弱的类型,模块内元素无实际逻辑关联;逻辑内聚的模块元素仅在逻辑上相关,需通过控制信息选择执行内容;时间内聚的元素因同一时间执行被组合,如系统初始化模块;过程内聚的元素依特定流程顺序执行;通信内聚的元素共享相同输入数据或输出结果;顺序内聚的元素输出会作为另一元素的输入;而功能内聚是内聚程度最高的类型,这类模块仅完成一个单一且明确的功能,也是软件设计中应优先追求的模块内聚形式。
正确答案
A
本题考察的是结构化设计中模块内聚的类型与优劣。
内聚(Cohesion)用于衡量模块内部各个组成部分结合的紧密程度。内聚越高,模块的功能越单一、独立性越强,可维护性和可重用性也越高。根据经典的软件工程理论,模块内聚从低到高可以分为以下几类:
- 偶然内聚(最弱)
- 逻辑内聚
- 时间内聚
- 过程内聚
- 通信内聚
- 顺序内聚
- 功能内聚(最强)
A选项 功能内聚:模块完成一个单一且明确的功能,模块内部各成分紧密结合,这是最高级别的内聚,因此正确。
B选项 通信内聚:模块内的各成分通过相同输入数据或产生相同输出结果联系在一起,内聚度高但不如功能内聚,因此错误。
C选项 时间内聚:模块内的成分因在同一时间被执行而组合,如初始化模块,内聚度较低,因此错误。
D选项 逻辑内聚:模块的成分在逻辑上相关但通过控制信息选择执行哪部分功能,属于较低级别的内聚,因此错误。
因此,本题的正确答案是 A。
