什么是模块?什么是模块内聚?请列出从低到高的常见内聚类型。

题目
问答题
什么是模块?什么是模块内聚?请列出从低到高的常见内聚类型。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是( )。

A.通信内聚

B.功能内聚

C.顺序内聚

D.逻辑内聚


正确答案:B

第2题:

软件设计中划分模块的一个准则是(10)。两个模块之间的耦合方式中,(11)的耦合度最高;一个模块内部的内聚种类中,(12)内聚的内聚度最高。

(68)

A.低内聚低耦合

B.低内聚高耦合

C.高内聚低耦合

D.高内聚高耦合


正确答案:C

第3题:

模块设计时通常以模块的“高内聚、低耦合”为目标,下面给出的四项内聚类型中,最:里想的内聚形式是__________。 A.功能内聚 B.逻辑内聚 C.通信内聚 D.过程内聚


正确答案:A
要点解析:模块设计中常用的衡量指标是内聚和耦合。模块设计追求的目标是高内聚、低耦合。内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。    耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块问接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。

第4题:

内聚是从功能角度来度量模块的联系,描述的是模块内功能的联系。顺序完成一类相关功能的内聚是 ( )。

A.时间内聚

B.顺序内聚

C.偶然内聚

D.逻辑内聚


正确答案:A
解析:在内聚中按顺序完成的相关功能的内聚应该是时间内聚。相关知识点:  衡量模块独立程度的标准有两个,即耦合和内聚。内聚是指模块内部各元素之间联系的紧密程度。内聚有7种:功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚。
  顺序内聚:一个模块内部的各个组成部分顺序地执行几个处理动作。
  偶然内聚:把关系松散,甚至毫不相干的动作硬性凑在一起组成一个模块。
  逻辑内聚:一个模块内部各个组成部分的处理动作逻辑上相似,但不完全相同。

第5题:

模块的内聚是从功能的角度来度量模块内的联系,内聚度量的是( )。

A.通信内聚

B.功能内聚

C.顺序内聚

D.逻辑内聚


正确答案:B
解析:内聚是表示一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。模块的内聚是从功能的角度来度量模块内的联系,内聚度量的是功能内聚。相关知识点:模块的内聚性越高,模块间的耦合度就越少,模块独立性就越好。增加模块的内聚比减少模块间的耦合更重要,所以要尽量增加模块的内聚程度。

第6题:

内聚是从功能角度来度量模块内的联系,按特定次序执行元素的模块属于

A.逻辑内聚

B.时间内聚

C.过程内聚

D.顺序内聚


正确答案:C
解析:逻辑内聚指模块把几种相关的功能组合在一起,每次调用时,由传送给模块的参数来确定该模块应完成哪一种功能;时间内聚是顺序完成一类相关功能;过程内聚指一个模块内的处理元素是相关的,而且必须以特定次序执行;顺序内聚是指一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行,通常一个处理元素的输出数据作为下一个处理元素的输人数据。

第7题:

内聚是从功能角度来度量模块内的联系。按特定次序执行元素的模块属于( )。

A.顺序内聚

B.过程内聚

C.逻辑内聚

D.功能内聚


正确答案:B

第8题:

内聚是从功能角度来度量模块内的联系。按特定次序执行元素的模块属于下列哪种内聚?

A.逻辑内聚

B.时间内聚

C.过程内聚

D.顺序内聚


正确答案:C
解析:过程内聚将程序分成若干过程,过程按特定程序执行。

第9题:

从模块独立性角度看,以下几种模块内聚类型中,( )内聚是最好的。

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


正确答案:D

第10题:

模块A的功能为:从数据库中读出产品信息,修改后存回数据库,然后将修改记录写到维护文件中。该模块内聚类型为( )内聚。以下关于该类内聚的叙述中,正确的是(请作答此空)。

A.是最低的内聚类型
B.是最高的内聚类型
C.不易于重用
D.模块独立性好

答案:C
解析:
【解析】偶然聚合:模块完成的动作之间没有任何关系,或者仅仅足一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少。本题中模块A内部的各个部分处理成分是需要按照特定的次序来执行的,结合题干的选择项来看,选择过程聚合比较符合题意,这种聚合不利于模块的重用。

更多相关问题