问题 单项选择题

内聚是一种指标,表示一个模块()。

A.代码优化的程度

B.代码功能的集中程度

C.完成任务的及时程度

D.为了与其他模块连接所要完成的工作量

答案

参考答案:B

解析:

本题考查软件模块化的基本概念。

软件设计中划分模块的一个准则是“高内聚低耦合”。

模块的内聚性表现了模块内部各个子成分功能的集中程度,分为7级。内聚性从低到高分别是:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。

(1)偶然内聚:一个模块完成一组任务,这些任务彼此问即使有关系,也是松散的关系。

(2)逻辑内聚:一个模块完成的任务在逻辑上属于相同或相似的操作。

(3)时间内聚:一个模块包含的任务必须在同一段时间内执行。

(4)过程内聚:一个模块内的处理元素是相关的,而且必须以特定次序执行。

(5)通信内聚:一个模块中所有的元素都使用同一个输入数据,或产生同一个输出数据。

(6)顺序内聚:一个模块内的处理元素和同一个功能密切相关,而这些元素必须顺序执行。

(7)功能内聚:一个模块内所在处理元素属于一个整体,并完成一个单一的功能。

单项选择题
单项选择题