问题
单项选择题
内聚是一种指标,表示一个模块()。
A.代码优化的程度
B.代码功能的集中程度
C.完成任务的及时程度
D.为了与其他模块连接所要完成的工作量
答案
参考答案:B
解析:
本题考查软件模块化的基本概念。
软件设计中划分模块的一个准则是“高内聚低耦合”。
模块的内聚性表现了模块内部各个子成分功能的集中程度,分为7级。内聚性从低到高分别是:偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。
(1)偶然内聚:一个模块完成一组任务,这些任务彼此问即使有关系,也是松散的关系。
(2)逻辑内聚:一个模块完成的任务在逻辑上属于相同或相似的操作。
(3)时间内聚:一个模块包含的任务必须在同一段时间内执行。
(4)过程内聚:一个模块内的处理元素是相关的,而且必须以特定次序执行。
(5)通信内聚:一个模块中所有的元素都使用同一个输入数据,或产生同一个输出数据。
(6)顺序内聚:一个模块内的处理元素和同一个功能密切相关,而这些元素必须顺序执行。
(7)功能内聚:一个模块内所在处理元素属于一个整体,并完成一个单一的功能。