首页 > 试题广场 >

功能结模块聚合中,一个模块只执行一个功能的是().

[单选题]

功能结模块聚合中,一个模块只执行一个功能的是( ). 

  • 逻辑聚合

  • 数据聚
  • 功能聚合
  • 时间聚合
推荐
【正确答案】C
【解析】
本题考查候选人对各个聚合方法的掌握程度


A 逻辑聚合; 逻辑聚合是指一个模块内部各组成部分的处理逻辑相似,但功能彼此不同
B 数据聚合; 数据聚合是指模块内部包含若干处理,它们按一定的顺序执行,且前一处理所产生的输出数据,是下处理的输入数据
C 功能聚合; 功能聚合是指一个模块只执行一个明确的功能,且完成该功能所必需的全部成分都包含在模块
D 时间聚合; 时间聚合是指若干处理由于执行时间批次有关,集中在一起组成的模块

本题所求为只执行单个功能的模块,指功能聚合,故选C
编辑于 2021-11-18 16:50:45 回复(0)
(1) 偶然内聚:一个模块内的各处理元素之间没有任何联系,只是偶然地被凑到一起。这种模块也称为巧合内聚,内聚程度最低。 (2) 逻辑内聚:这种模块把几种相关的功能组合在一起, 每次被调用时,由传送给模块参数来确定该模块应完成哪一种功能 。 (3) 时间内聚:把需要同时执行的动作组合在一起形成的模块称为时间内聚模块。 (4) 过程内聚:构件或者操作的组合方式是,允许在调用前面的构件或操作之后,马上调用后面的构件或操作,即使两者之间没有数据进行传递。简单的说就是如果一个模块内的处理元素是相关的,而且必须以特定次序执行则称为过程内聚。 (5) 通信内聚:指模块内所有处理元素都在同一个数据结构上操作或所有处理功能都通过公用数据而发生关联(有时称之为信息内聚)。即指模块内各个组成部分都使用相同的数据或产生相同的数据结构。 (6) 顺序内聚:一个模块中各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,通常前一个处理元素的输出是后一个处理元素的输入。 例如某模块完成工业产值求值的功能,前一个功能元素求总产值,后一个功能元素求平均产值,显然该模块内两部分紧密关联。 顺序内聚的内聚度比较高,但缺点是不如功能内聚易于维护。 (7) 功能内聚:模块内所有元素的各个组成部分全部都为完成同一个功能而存在,共同完成一个单一的功能,模块已不可再分。即模块仅包括为完成某个功能所必须的所有成分,这些成分紧密联系、缺一不可。 功能内聚是最强的内聚,其优点是它的功能明确。判断一个模块是否功能内聚,一般从模块名称就能看出。如果模块名称只有一个动词和一个特定的目标(单数名词),一般来说就是功能内聚,如:“计算水费”、“计算产值”等模块。功能内聚一般出现在软件结构图的较低层次上。
发表于 2022-10-15 21:45:42 回复(0)