参考答案和解析
正确答案:结构化设计对模块划分的基本要求是“高凝聚性”+“低耦合性”。高凝聚性是指模块内部结构紧实,每个模块只实现一个明确的功能。低耦合性是指模块间联系松散,模块自身对其他模块的依赖程度低。凝聚性和耦合性这两个指标是相反相成的:如果系统模块的划分过细,每个模块的功能很单一,模块凝聚性提高了,但模块间的各种联系会很多,模块耦合性反而会提高。反之,若模块的划分过于粗略,每个模块的功能高度复合,模块耦合性会降低,但凝聚性也同时降低,不易于对系统进行修改调试。
更多“简述高凝聚性和低耦合性的意义。”相关问题
  • 第1题:

    ● 一个设计良好的软件系统应具有 (7) 特征。

    A.低内聚、低耦合

    B.高内聚、低耦合

    C.高内聚、高耦合

    D.低内聚、高耦合


    正确答案:B

  • 第2题:

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

    A.低内聚低耦合

    B.低内聚高耦合

    C.高内聚低耦合

    D.高内聚高耦合


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

  • 第3题:

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

    A.低内聚低耦合

    B.高内聚低耦合

    C.低内聚高耦合

    D.高内聚高耦合


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

  • 第4题:

    ●以下关于类设计的叙述中,正确的是(47)。

    (47)A.好的设计耦合性高,而差的设计耦合性低

    B.好的设计耦合性低,而差的设计耦合性高

    C.好的设计无耦合性,而差的设计耦合性低

    D.好的设计耦合性高,而差的设计无耦合性


    正确答案:B

  • 第5题:

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

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

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

  • 第6题:

    模块结构设计中应遵循的原则是()

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

    正确答案:D

  • 第7题:

    一个设计良好的软件系统应具有()的特征。

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

    正确答案:B

  • 第8题:

    根据模块分解设计的基本原则,对系统进行设计时应满足()。

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

    正确答案:B,C

  • 第9题:

    一个设计得好的OO系统具有()。

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

    正确答案:B

  • 第10题:

    单选题
    模块结构设计中应遵循的原则是()
    A

    高内聚、低耦合、低扇入、低扇出

    B

    低内聚、高耦合、低扇入、高扇出

    C

    低内聚、高耦合、高扇入、低扇出

    D

    高内聚、低耦合、高扇入、低扇出


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

  • 第11题:

    单选题
    一个设计良好的软件系统应具有()的特征。
    A

    低内聚、低耦合

    B

    高内聚、低耦合

    C

    高内聚、高耦合

    D

    低内聚、高耦合


    正确答案: B
    解析: 对于构件系统的描述中有:构件系统中的构件应当是高内聚、低耦合的,但构件之间应当有若干种关系,例如继承关系(即一个构件可从其他构件那里继承其功能);可以发送消息给其他构件;可以与其他构件联合,支持协同工作。对于一个设计良好的软件系统,也应当具有高内聚、低耦合的特征。

  • 第12题:

    单选题
    设计划分模块准则是()
    A

    高内聚,低耦合

    B

    低内聚,高耦合

    C

    高内聚,高耦合

    D

    低内聚,低耦合


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

  • 第13题:

    构件设计的原则是______。

    A.低内聚高耦合

    B.高内聚低耦合

    C.低内聚低耦合

    D.高内聚高耦合


    正确答案:B
    解析:根据《国家电子政务工程建设项目管理暂行办法》规定,项目建设单位应确定项目实施机构和项目责任人,并建立健全项目管理制度。项目责任人应向项目审批部门报告项目建设过程中的设计变更、建设进度、概算控制等情况。项目建设单位主管领导应对项目建设进度、质量、资金管理及运行管理等负总责。

  • 第14题:

    ●好的软件结构应该是(30)。

    (30)

    A.高耦合、高内聚

    B.低耦合、高内聚

    C.高耦合、低内聚

    D.低耦合、低内聚


    正确答案:B

  • 第15题:

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

    A)低内聚低耦合

    B)高内聚低耦合

    C)低内聚高耦合

    D)高内聚高耦合


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

  • 第16题:

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

    A.低内聚、低耦合

    B.高内聚、低耦合

    C.低内聚、高耦合

    D.高内聚、高耦合


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

  • 第17题:

    一个设计良好的软件系统应具有( )的特征。

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

    答案:B
    解析:
    高内聚、低耦合大家记住就好。

  • 第18题:

    面向对象的软件开发和设计的目标之一就是()

    • A、高聚合性和低耦合性
    • B、低聚合性和高耦合性
    • C、低聚合性和低耦合性
    • D、高聚合性和高耦合性

    正确答案:A

  • 第19题:

    设计划分模块准则是()

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

    正确答案:A

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    提高模块独立性的原则是()。

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

    正确答案:B

  • 第22题:

    单选题
    提高模块独立性的原则是()。
    A

    高耦合、高内聚

    B

    低耦合、高内聚

    C

    高耦合、低内聚

    D

    低耦合、低内聚


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

  • 第23题:

    问答题
    简述高凝聚性和低耦合性的意义。

    正确答案: 结构化设计对模块划分的基本要求是“高凝聚性”+“低耦合性”。高凝聚性是指模块内部结构紧实,每个模块只实现一个明确的功能。低耦合性是指模块间联系松散,模块自身对其他模块的依赖程度低。凝聚性和耦合性这两个指标是相反相成的:如果系统模块的划分过细,每个模块的功能很单一,模块凝聚性提高了,但模块间的各种联系会很多,模块耦合性反而会提高。反之,若模块的划分过于粗略,每个模块的功能高度复合,模块耦合性会降低,但凝聚性也同时降低,不易于对系统进行修改调试。
    解析: 暂无解析