niusouti.com
更多“什么是模块的内聚和耦合?它们与软件的可移植性、软件结构有什么关系?”相关问题
  • 第1题:

    软件设计中划分模块的-个准则是( )。

    A.低内聚低耦合

    B.高内聚低耦合

    C.低内聚高耦合

    D.高内聚高耦合


    正确答案:B
    耦合性和内聚性是模块独立性的两个定性标准,是互相关联的。在软件设计中,各模块间的内聚性越强,则耦合性越弱。-般优秀的软件设计,应尽量做到高内聚、低耦合,这有利于提高模块的独立性。

  • 第2题:

    在软件设计中,()。

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

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

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

    D.模块内聚与耦合无关


    正确答案:A

  • 第3题:

    软件设计中划分模块的一个准则是

    A)低内聚低耦合

    B)高内聚低耦合

    C)低内聚高耦合

    D)高内聚高耦合


    正确答案:B
    耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一一般较优秀的软件没计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 

  • 第4题:

    软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到( )

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

    答案:B
    解析:
    高内聚强调功能实现尽量在模块内部完成;低耦合则是尽量降低模块之间的联系,减少彼此之间的相互影响。这二者的结合是面向过程编程和系统设计的重要特点。

  • 第5题:

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


    正确答案:高内聚低耦合;内容;非直接;功能;偶然

  • 第6题:

    为什么软件设计要遵守“抽象、分解与模块化,低耦合、高内聚,封装,接口和实现分离”的设计原理?


    正确答案:当前,软件设计过程仍然是一个非确定性过程,经常是摸着石头过河。不同的设计人员对相同的问题可以得到不同的设计方案。由于设计过程是一个启发式过程,不是确定性过程,因此不可能得到一个完全可预测的结果。为此,只能规定一些设计原理或原则,供设计人员共同遵守。这些原理或原则是“抽象、分解与模块化、低藕合高内聚、封装、接口和实现分离”。

  • 第7题:

    软件设计中模块划分应遵循的准则是()。

    • A、低内聚低耦合
    • B、高内聚低耦合
    • C、低内聚高耦合
    • D、高内聚高耦合

    正确答案:B

  • 第8题:

    计算机软件结构设计中划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。()


    正确答案:正确

  • 第9题:

    问答题
    耦合性的概念和软件的可移植性有什么关系?请举例说明你的论述。

    正确答案: 所谓“耦合性”是指模块之间联系的紧密程度的一种度量,而软件的“可移植性”是指将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行时所需工作量的大小。可移植性是用一组子特性,包括简明性、模块独立性、通用性、可扩充性、硬件独立性和软件系统独立性等,来衡量的。如果一个软件具有可移植性,它必然耦合性低,这样模块独立性要强。例如,有一个图形处理软件,它应具有二维几何图形处理、三维几何图形处理、图形显示、外设控制、数据库管理、用户界面控制、设计分析等模块。如果这些模块之间都是通过参数表来传递信息,那么它们之间的的耦合就是数据耦合或标记耦合等,都是低耦合。将来如果想要把它们移植到另一个外部环境中,这些模块容易修改(功能内聚),且接口清晰,修改可局部化。反言之,如果这些模块都是功能内聚或信息内聚的模块,模块之间的耦合都是低耦合,也对可移植性有促进。但不能讲具有低耦合性模块结构的软件一定具有可移植性,因为是否具有可移植性还有其它因素的影响。
    解析: 暂无解析

  • 第10题:

    单选题
    ()是对一个软件体系结构内不同模块之间互连程度的度量.
    A

    耦合

    B

    内聚

    C

    模块化

    D

    调用


    正确答案: A
    解析: 暂无解析

  • 第11题:

    问答题
    什么是模块的内聚和耦合?它们与软件的可移植性、软件结构有什么关系?

    正确答案: 内聚是对模块内各个元素彼此结合的紧密程度的度量。 
    耦合是对一个软件结构内不同模块之间互联程度的度量。
    越松散的耦合越紧密的内聚越有利于软件的可移植,软件的结构性越好。
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)软件设计中划分模块的一个准则是什么。()
    A.低内聚低耦合
    B.高内聚低耦合
    C.低内聚高耦合
    D.高内聚高耦合

    答案:B

  • 第13题:

    软件设计中模块划分应遵循的准则是( )。【考点l4软件设计】

    A.低内聚低耦合

    B.高内聚低耦合

    C.低内聚高耦合

    D.高内聚高耦合


    正确答案:B
    耦合性和内聚性是模块独立性的两个定性标准,模块的内聚性越强,则耦合性越弱。软件设计应该遵循高内聚、低耦合的原则。

  • 第14题:

    软件设计中模块划分应遵循的准则是()。

    A.低耦合低内聚

    B.高耦合高内聚

    C.低耦合高内聚

    D.内聚与耦合无关


    正确答案:C

  • 第15题:

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

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

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

  • 第16题:

    耦合的概念和软件的可移植性有什么关系?请举例说明你的论述。


    正确答案:耦合是对一个软件结构内不同模块之间互联程度的度量。
    耦合强弱取决于模块之间接口的复杂程度。在软件设计的时候应该追求尽可能松散耦合系统。由于模块之间联系简单,发生在一处的错误传播到整个系统的可能性很小,因此,模块之间的耦合程度对系统的可理解性,可测试性,可靠性和可维护性有很重要的影响。内聚是对模块内各元素彼此结合的紧密程度的度量。

  • 第17题:

    耦合性的概念和软件的可移植性有什么关系?请举例说明你的论述。


    正确答案:所谓“耦合性”是指模块之间联系的紧密程度的一种度量,而软件的“可移植性”是指将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行时所需工作量的大小。可移植性是用一组子特性,包括简明性、模块独立性、通用性、可扩充性、硬件独立性和软件系统独立性等,来衡量的。如果一个软件具有可移植性,它必然耦合性低,这样模块独立性要强。例如,有一个图形处理软件,它应具有二维几何图形处理、三维几何图形处理、图形显示、外设控制、数据库管理、用户界面控制、设计分析等模块。如果这些模块之间都是通过参数表来传递信息,那么它们之间的的耦合就是数据耦合或标记耦合等,都是低耦合。将来如果想要把它们移植到另一个外部环境中,这些模块容易修改(功能内聚),且接口清晰,修改可局部化。反言之,如果这些模块都是功能内聚或信息内聚的模块,模块之间的耦合都是低耦合,也对可移植性有促进。但不能讲具有低耦合性模块结构的软件一定具有可移植性,因为是否具有可移植性还有其它因素的影响。

  • 第18题:

    软件设计的目标是既增加模块的内聚,又增加模块间的耦合。


    正确答案:错误

  • 第19题:

    ()是对一个软件体系结构内不同模块之间互连程度的度量.

    • A、耦合
    • B、内聚
    • C、模块化
    • D、调用

    正确答案:A

  • 第20题:

    单选题
    软件设计中模块划分应遵循的准则是(  )。
    A

    低耦合低内聚

    B

    高耦合高内聚

    C

    低耦合高内聚

    D

    内聚与耦合无关


    正确答案: D
    解析:
    软件设计中模块划分应遵循:①高内聚低耦合;②模块大小规模适当;③模块的依赖关系适当等。内聚是一个模块内各个元素彼此结合的紧密程度,要尽量使模块责任单一;耦合是不同模块之间互连程度的度量,要尽量使模块独立。答案选择C选项。

  • 第21题:

    问答题
    耦合的概念和软件的可移植性有什么关系?请举例说明你的论述。

    正确答案: 耦合是对一个软件结构内不同模块之间互联程度的度量。
    耦合强弱取决于模块之间接口的复杂程度。在软件设计的时候应该追求尽可能松散耦合系统。由于模块之间联系简单,发生在一处的错误传播到整个系统的可能性很小,因此,模块之间的耦合程度对系统的可理解性,可测试性,可靠性和可维护性有很重要的影响。内聚是对模块内各元素彼此结合的紧密程度的度量。
    解析: 暂无解析

  • 第22题:

    问答题
    为什么软件设计要遵守“抽象、分解与模块化,低耦合、高内聚,封装,接口和实现分离”的设计原理?

    正确答案: 当前,软件设计过程仍然是一个非确定性过程,经常是摸着石头过河。不同的设计人员对相同的问题可以得到不同的设计方案。由于设计过程是一个启发式过程,不是确定性过程,因此不可能得到一个完全可预测的结果。为此,只能规定一些设计原理或原则,供设计人员共同遵守。这些原理或原则是“抽象、分解与模块化、低藕合高内聚、封装、接口和实现分离”。
    解析: 暂无解析

  • 第23题:

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

    正确答案: 高内聚低耦合,内容,非直接,功能,偶然
    解析: 暂无解析