内聚类型是衡量模块内部各元素之间联系紧密程度的概念。其中,要求处理元素相关且按特定次序执行,属于(过程内聚)。
模块内聚用于衡量模块内部各元素的功能关联紧密程度,内聚等级越高,模块的独立性、可维护性越强。内聚类型按关联紧密程度从低到高依次为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚。其中偶然内聚的模块元素无实质关联,联系最为松散;逻辑内聚包含多个逻辑相关操作,需依据外部参数选择执行;时间内聚的所有操作集中在同一时间段执行;过程内聚的操作围绕特定任务协同完成,且需按特定顺序推进,操作间未必存在数据传递关系;通信内聚的操作共享同一数据区域;顺序内聚的操作间存在明确数据流动,前一操作的输出是后一操作的输入;功能内聚的所有元素为完成单一核心功能形成强关联,是内聚等级最高的类型。
本题考察的是结构化设计中模块内聚类型的分类与特征。
模块内聚反映的是模块内部各组成部分之间的功能关联程度,内聚越高,模块的独立性越好、可维护性越强。内聚类型从低到高依次为:偶然内聚 < 逻辑内聚 < 时间内聚 < 过程内聚 < 通信内聚 < 顺序内聚 < 功能内聚。
各选项解释如下:
A选项时间内聚:模块中所有操作都在同一时间段内执行,比如系统启动或中断处理。虽然执行时机相同,但操作之间未必存在顺序依赖,因此不是正确答案。
B选项顺序内聚:模块中处理的输出是下一个处理的输入,各处理步骤之间严格按照“数据流动”关系执行,但本题强调的是“按特定顺序”,而非数据输出作为输入,因此不匹配。
C选项过程内聚:模块内的所有操作都是为完成某一特定任务而协同完成,且需要按特定顺序执行,但这些处理之间未必是数据传递关系,正好契合题干描述。这是本题正确答案。
D选项逻辑内聚:模块内包含多个逻辑上相关的操作,根据外部控制参数选择其中之一执行,不存在顺序性,联系松散,故错误。
因此,选项 C 正确。
