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

某模块使用生产线上传递的工作量清单,通过文件系统能计算出工作量排前三的工人名单和日均工作量。该模块属于(__)。

问题(1)
正确答案
A

本题考察的是软件设计中模块内聚性的分类与判断
模块内聚性由弱到强依次为:偶然内聚 → 逻辑内聚 → 时间内聚 → 过程内聚 → 通信内聚 → 顺序内聚 → 功能内聚。其中,功能内聚是模块设计中最理想的形态,表示模块完成单一功能、职责明确、可维护性高。

A选项功能内聚:正确。功能内聚(Functional Cohesion)是指模块内的各个组成部分共同完成一个单一、明确的功能,这是内聚性最高、最理想的类型。题干中的模块接收工作量清单,通过文件系统计算出排名和日均工作量——整个过程围绕“计算工人工作量统计”这一核心功能展开,功能目标单一且明确,因此属于功能内聚。
B选项通信内聚:错误。通信内聚(Communicational Cohesion)指模块中多个操作使用相同的数据或输入输出,但这些操作完成的是不同的功能。例如,一个模块既打印报表又发送邮件,虽然使用相同的数据集,但功能不一致。而本题模块仅完成一个统计功能,因此不是通信内聚。
C选项偶然内聚:错误。偶然内聚(Coincidental Cohesion)是最弱的内聚形式,模块中的操作彼此毫无关联,只是偶然放在一起,比如初始化日志和计算平均数放在同一模块中。显然,本题模块中的操作相互关联,属于较高层次内聚。
D选项逻辑内聚:错误。逻辑内聚(Logical Cohesion)指模块中包含一组逻辑上相关但功能不同的任务,根据某个控制参数决定执行哪一个。例如“打印或保存文件”的选择逻辑。这与题干中单一统计计算功能不符。

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