工学

问答题如何降低模块间的耦合度?

题目
问答题
如何降低模块间的耦合度?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

结构化设计中,要求模块具有较高的独立性。模块独立性的具体体现是在模块结构划分时应尽可能加强模块的_______度,尽可能降低模块间的耦合度。


正确答案:
【答案】内聚
【解析】内聚度反映了模块内部各个功能之间的联系紧密程度,结构化设计中,要求模块具有较高的独立性。模块独立性的具体体现是在模块结构划分时应尽可能加强模块的内聚度,尽可能降低模块间的耦合度。

第2题:

“模块独立性”要求在模块结构划分时,应尽可能加强模块的【 】和降低模块间的耦合度。


正确答案:内聚度
内聚度 解析:本题考查模块划分的概念。模块内部联系,而模块之间相对独立,这是结构化设计中衡量“模块独立性”性能的重要指标。“模块独立性”要求在模块结构划分时,应尽可能加强模块的内聚度而尽可能降低模块间的耦合度。本题正确答案为内聚度。

第3题:

在模块划分时,模块间的耦合度越低越好,以下耦合度最低的是( )。

A. 标记耦合

B. 外部耦合

C. 非直接耦合

D. 数据耦合


正确答案是:C

第4题:

下列叙述中正确的是()。

A.降低耦合度提高内聚度有利于提高模块的独立性

B.内聚度是指模块间互相连接的紧密程度

C.耦合度是指一个模块内部各个元素间彼此结合的紧密程度

D.耦合和内聚是不相关的


正确答案:A

第5题:

关于模块设计的原则,以下叙述中正确的是

A.模块的内聚性高,模块之间的耦合度高

B.模块的内聚性高,模块之间的耦合度低

C.模块的内聚性低,模块之间的耦合度高

D.模块的内聚性低,模块之间的耦合度低


正确答案:B
解析:耦合性和内聚性是衡量软件的模块独立性的两个定性的度量标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

第6题:

以下不属于一个好的概要设计要求是______。

A.良好的总体结构

B.功能模块问较高的耦合度

C.功能模块间较高的内聚度

D.尽量降低模块接口复杂性


正确答案:B
解析:耦合性是指软件系统结构中各模块间相互联系紧密程度的一种度量,一个好的概要设计就是要尽量地适合模块化程序设计,降低功能模块间的耦合性有利于功能的实现。

第7题:

根据模块的设计原则(40),对于模块的控制范围和模块的作用范围,理想的情况是(41)。

A.模块的内聚性高,模块之间的耦合度高

B.模块的内聚性低,模块之间的耦合度低

C.模块的内聚性低,模块之间的耦合度高

D.模块的内聚性高,模块之间的耦合度低


正确答案:D

第8题:

以下正确说法的是()

A.块间耦合度越高,模块间的独立性越高

B.块间耦合度越低,模块间的独立性越高

C.模块设计中块内联系越高越好

D.模块设计中块内联系越低越好


参考答案:BC

第9题:

●关于程序模块优化的启发式规则有若干条,以下规则中,不符合优化规则的是(54) 。

(54)

A.通过模块的合并和分解,降低模块间的耦合度,提高模块的内聚性

B.提高上层模块的扇出,减少模块调度的层次

C.将模块的作用范围限制在模块的控制范围内

D.降低模块之间接口的复杂性,避免“病态链接”


正确答案:B

第10题:

软件设计中划分程序模块通常遵循的原则之一是使各模块间的______。

A.耦合度高,内聚性低

B.耦合度高,内聚度高

C.耦合度低,内聚度高

D.耦合度低,内聚度低


正确答案:C
解析:本题考查的是模块设计原则,一般有以下几点:
  (1) 模块独立性好,模块之间没有过多的相互作用。
  (2) 模块耦合度低。
  (3) 模块内聚度高,各成分之间结合紧密。
  (4) 模块规模适中,模块大小以30到100行为宜,规模过大不宜理解。
  (5) 模块的扇入和扇出要适当。
  (6) 模块的作用域应当在控制域中。