国家开放大学

简述模块独立性,内聚与耦合。

题目
简述模块独立性,内聚与耦合。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

耦合和内聚是评价模块独立性的两个主要标准.其中 【3】 反映了模块内各成份之间的联系。


正确答案:
内聚

第2题:

以下关于模块独立性的说法中,不正确的是()。

A、模块间联系相互联系紧密程度的度量,即模块的“耦合性”

B、模块间联系越紧密,其耦合性就越弱,模块独立性则越好

C、模块间联系越紧密,其耦合性就越强,模块独立性则越差

D、一个模块具有更高独立性,在于模块内部的内聚更高、模块间耦合更低


参考答案:B

第3题:

对于系统设计阶段的模块结构图主要评价标准是()。

A、耦合小,内聚大

B、耦合大,内聚小

C、耦合与内聚相等

D、耦合与内聚不同


参考答案:A

第4题:

模块化软件开发就是一种分离关注点(Separation of Concerns)的手段,模块化应当遵循(30)的原则,提高模块的独立性。

A.低内聚、低耦合

B.高内聚、低耦合

C.低内聚、高耦合

D.高内聚、高耦合


正确答案:B
解析:设计一个复杂的软件系统需要考虑很多问题,每一个需要考虑的方面可以称之为一个关注点(Concern),良好的设计需要把这些关注点分门别类,划分为若干模块,让程序开发人员在处理一个关注点时可以尽可能少的被其他关注点的细节所干扰。模块化软件开发就是一种分离关注点(Separation of Concerns)的手段,模块化应当遵循高内聚、低耦合的原则,提高模块的独立性。

第5题:

模块独立性是由内聚和耦合两个定性指标来度量的。回答下列问题:

1.什么是内聚?什么是耦合?

2.内聚分为哪几类?耦合分为哪几类?

3.什么是时间内聚?什么是公共耦合?


正确答案:1.内聚是从功能角度来度量模块内的联系一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系。耦合是软件结构中各模块之间相互连接的一种度量耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。 2.内聚有如下的种类它们之间的内聚度由弱到强排列如下: (1)偶然内聚。模块中的代码无法定义其不同功能的调用但它使该模块能执行不同的功能这种模块称为巧合强度模块。 (2)逻辑内聚。这种模块把几种相关的功能组合在一起每次被调用时由传送给模块参数来确定该模块应完成哪一种功能。 (3)时间内聚。 (4)过程内聚。 (5)通信内聚。 (6)顺序内聚。 (7)功能内聚。 耦合可以分为以下几种它们之间的耦合度由高到低排列如下: (1)内容耦合。 (2)公共耦合。 (3)外部耦合。 (4)控制耦合。 (5)标记耦合。 (6)数据耦合。 (7)非直接耦合。 3.时间内聚。这种模块顺序完成一类相关功能比如初始化模块它顺序为变量置初值。如一组模块都访问同一全局数据结构则称之为公共耦合。
1.内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系。耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。 2.内聚有如下的种类,它们之间的内聚度由弱到强排列如下: (1)偶然内聚。模块中的代码无法定义其不同功能的调用,但它使该模块能执行不同的功能,这种模块称为巧合强度模块。 (2)逻辑内聚。这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块参数来确定该模块应完成哪一种功能。 (3)时间内聚。 (4)过程内聚。 (5)通信内聚。 (6)顺序内聚。 (7)功能内聚。 耦合可以分为以下几种,它们之间的耦合度由高到低排列如下: (1)内容耦合。 (2)公共耦合。 (3)外部耦合。 (4)控制耦合。 (5)标记耦合。 (6)数据耦合。 (7)非直接耦合。 3.时间内聚。这种模块顺序完成一类相关功能,比如初始化模块,它顺序为变量置初值。如一组模块都访问同一全局数据结构,则称之为公共耦合。

第6题:

软件设计中,有利于提高模块独立性的一个准则是______。

A.低内聚低耦合

B.低内聚高耦合

C.高内聚低耦合

D.高内聚高耦合


正确答案:C
解析:模块的独立程度是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

第7题:

软件设计中,有利于提高模块独立性的一个准则是

A.低内聚低耦合

B.低内聚高耦含

C.高内聚低耦台

D.高内聚高耦合


正确答案:C
解析:模块的独立程度是评价设计好坏的再要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

第8题:

内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求(15)。

A.高内聚,高耦合

B.高内聚,低耦合

C.低内聚,高耦合

D.低内聚,低耦合


正确答案:B
解析:一个模块的独立度通常使用聚合和耦合程度来度量。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间耳相依赖的程度。提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间的松耦合。而要想提高模块内部的聚合性,必须减少模块之间的联系。

第9题:

在软件设计中,()。

A.应遵循高内聚低耦合的原则

B.应遵循高耦合低内聚的原则

C.模块独立性仅与内聚度相关

D.模块内聚与耦合无关


正确答案:A

第10题:

内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求 ( ) 。

A.高内聚,高耦合
B.高内聚,低耦合
C.低内聚,高耦合
D.低内聚,低耦合

答案:B
解析:
一个模块的独立度通常使用聚合和耦合程度来度量。聚合衡量模块内部各元素结合的紧密程度。耦合度量不同模块间耳相依赖的程度。提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。集合与耦合是相辅相成的两个设计原则,模块内的高聚合往往意味着模块之间的松耦合。而要想提高模块内部的聚合性,必须减少模块之间的联系。