模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为______内聚。

2023-09-01

A.功能
B.通信
C.逻辑
D.巧合

参考答案:D

本题考查软件设计的相关知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是指模块内部各元素之间联系的紧密程度,内聚度越高,则模块的独立性越好。内聚性一般有以下几种:①巧合内聚,指一个模块内的个个处理元素之间没有任何联系。②逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。③时间内聚,把需要同时执行的动作组合在一起形成的模块。④通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。⑤顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。⑥功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。

相关推荐