查看更多
当前 - 选择题 - 结构化设计
中等
单选题
2021年11月第38题
#第二版教材
#必须掌握

软件设计过程中,可以用耦合和内聚两个定性标准来衡量模块的独立程度,耦合衡量不同模块彼此间互相依赖的紧密程度,应采用以下设计原则 (问题1) ,内聚衡量一个模块内部各个元素彼此结合的紧密程度,以下属于高内聚的是 (问题2)

正确答案
B

本题考察的是结构化设计中模块独立性的衡量标准——耦合与内聚的定义和分类
问题 1:耦合是指模块之间相互依赖的程度,耦合程度从低到高依次为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合
A选项:内容耦合是耦合性最强的形式,应当避免使用,因此该选项不正确。
B选项:数据耦合是耦合性最低的一种,应当优先采用,同时限制控制耦合和特征(标记)耦合,避免使用内容耦合,是正确的设计原则,该选项正确
C选项:控制耦合耦合程度较高,不应优先使用,因此该选项不正确。
D选项:特征耦合耦合程度较高,不应优先使用,因此该选项不正确。
因此,选B。
问题 2:内聚是指模块内部各元素之间的关联紧密程度,从高到低依次为:功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚
A选项偶然内聚:各元素之间几乎没有关系,是内聚性最低的一种,不正确。
B选项时间内聚:仅因为在同一时间被执行而放在一个模块内,内聚性一般,不正确。
C选项功能内聚:是指模块内所有元素共同完成一个功能,是内聚性最强的一种,该选项正确
D选项逻辑内聚:模块内各元素执行逻辑上类似的操作,但通过控制语句分支实现选择,内聚性较低,不正确。
因此,选C。

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