niusouti.com

下列关于软件设计基本原理的叙述中错误的是A.信息隐蔽是指在一个模块内的信息要使所有的模块都能访问得到B.模块的独立程度是评价软件设计好坏的重要标准C.耦合性用于衡量软件的模块独立性D.内聚性用于衡量软件的模块独立性

题目

下列关于软件设计基本原理的叙述中错误的是

A.信息隐蔽是指在一个模块内的信息要使所有的模块都能访问得到

B.模块的独立程度是评价软件设计好坏的重要标准

C.耦合性用于衡量软件的模块独立性

D.内聚性用于衡量软件的模块独立性


相似考题
更多“下列关于软件设计基本原理的叙述中错误的是A.信息隐蔽是指在一个模块内的信息要使所有的模块都能 ”相关问题
  • 第1题:

    以下关于软件设计原则的叙述中,不正确的是()

    A、系统需要划分多个模块,模块的规模越小越好

    B、考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好

    C、尽可能高内聚和低耦合

    D、采用过程抽象和数据抽象设计


    正确答案:A

  • 第2题:

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

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

    A.高内聚高藕合

    B.高内聚低藕合

    C.低内聚高藕合

    D.低内聚低藕合


    正确答案:B
    内聚性事指的一个软件模块内部的相关性,而耦合性指的是不同软件模块之间的相关性,或者说依赖性。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责完成一项任务,即单一责任原则。所谓低耦合是指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部如何实现。高内聚和低耦合是相互矛盾的,分解粒度越粗的系统耦合性越低,分解粒度越细的系统内聚性越高,过度低耦合的软件系统,软件模块内部不可能高内聚,而过度高内聚的软件模块之间必然是高度依赖的。因此软甲设计时尽量做到高内聚低藕合。

  • 第3题:

    以下关于软件设计原则的叙述中,不正确的是( )。

    A.系统需要划分多个模块,模块的规模越小越好
    B.考虑信息隐蔽,模块内部的数据不能让其他模块直接访问
    C.模块独立性要好,尽可能高内聚和低耦合
    D.采用过程抽象和数据抽象设计

    答案:A
    解析:
    在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循“模块的大小要适中”的原则。过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。

  • 第4题:

    软件设计中衡量模块独立性的度量标准是( )。 A.抽象和信息隐蔽B.局部化和封装化SXB

    软件设计中衡量模块独立性的度量标准是( )。

    A.抽象和信息隐蔽

    B.局部化和封装化

    C.内聚性和耦合性

    D.激活机制和控制方法


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

  • 第5题:

    以下关于模块化设计的叙述中,错误的是( )。

    A.尽量考虑高内聚、低耦合,保持模块的相对独立性
    B.通过信息隐蔽可以提高软件的可修改性、可测试性和可移植性,它也是现代软件设计的一个关键性原则。
    C.模块的规模要合适
    D.为了不使设计过于简单,模块的深度要尽量深以增加软件的复杂性。

    答案:D
    解析:
    在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率