更多“过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继”相关问题
  • 第1题:

    对软件进行分解,是为了( )。

    A.降低模块的复杂程度

    B.降低模块间接口的复杂程度

    C.降低模块的复杂程度,并降低模块间接口的复杂程度

    D.降低模块的复杂程度,并提高模块间接口的复杂程度


    正确答案:A
    解析:软件是非常复杂的产品,因此在进行软件设计时,通常都将软件进行分解,目的是为了降低软件模块的复杂程度。

  • 第2题:

    模块分解的原则是()。

    A、提高模块的独立性

    B、降低模块间的联系

    C、使每个模块完成单一的功能

    D、减少模块间传递的参数

    E、使用功能性模块


    参考答案:ABC

  • 第3题:

    对软件进行分解,是为了( )。

    A.降低模块间接口的复杂度

    B.降低模块的复杂程度,并降低模块间接口的复杂程度

    C.降低模块的复杂程度

    D.降低模块的复杂程度,并提高模块间接口的复杂程度


    正确答案:C
    解析:软件的分解是结构化开发方法中为了降低模块的复杂程度而采取的一种方法。

  • 第4题:

    以下关于程序模块优化原则的叙述中,说法错误的是(35)。

    A.提高上层模块的扇出,减少模块调用的层次

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

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

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


    正确答案:A
    解析:关于程序模块优化的启发式规则包含以下内容。1)评估程序结构的“第一次迭代”以降低耦合并提高内聚;2)尽量用高扇出,使结构最小化;3)当深度增加时争取提高扇入;4)将模块的影响限制在模块的控制范围内;5)评估模块接口以降低复杂度和冗余,并提高一致性;6)定义功能可以预测的模块,但要避免过分限制的模块;7)力争“受控入口”模块,避免“病态连接”:8)根据设计约束和可移植性需求,对软件进行打包。本试题选项B、C、D都符合上述规则。若要减少模块调用的层次,即当深度增加时,应该争取提高模块的扇入,所以选项A的说法不符合程序模块优化原则。

  • 第5题:

    过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。

    A

    B



  • 第6题:

    以下关于模块独立性的描述中,正确的是()

    • A、模块的独立性越高系统越复杂
    • B、系统可靠性与模块独立性无关
    • C、逻辑凝聚模块的独立性最高
    • D、模块独立性只是相对的

    正确答案:D

  • 第7题:

    划分模块时尽量做到(),保持模块的独立性,尽量使用公共模块。


    正确答案:高内聚、低耦合

  • 第8题:

    过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。()


    正确答案:错误

  • 第9题:

    如果要提高程序模块独立性,则模块应为()。

    • A、增加关联度
    • B、提高扇入数
    • C、降低耦合度
    • D、降低聚合度

    正确答案:C

  • 第10题:

    单选题
    以下关于模块独立性的描述中,正确的是()
    A

    模块的独立性越高系统越复杂

    B

    系统可靠性与模块独立性无关

    C

    逻辑凝聚模块的独立性最高

    D

    模块独立性只是相对的


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

  • 第11题:

    单选题
    在把系统分解成具有层次性的模块化结构时,首先要求被划分的()。
    A

    模块之间有很强的联系

    B

    模块具有最大的独立性

    C

    模块的聚合度高

    D

    模块大小适中


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

  • 第12题:

    单选题
    耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(  )。
    A

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

    B

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

    C

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

    D

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


    正确答案: B
    解析:
    耦合性是指模块间互相连接的紧密程度,内聚性是指一个模块内部各个元素间彼此结合的紧密程度。提高内聚性、降低耦合性是提高模块独立性的方法。答案选择B选项。

  • 第13题:

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


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

  • 第14题:

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

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

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

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

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


    参考答案:B

  • 第15题:

    模块独立性是软件模块化所提出的要求,衡量模块独立性的标准是模块的


    正确答案:C

  • 第16题:

    以下关于软件系统模块结构设计的叙述中,正确的是()

    A.. 当模块扇出过大时,应把下级模块进一步分解为若干个子模块
    B. 当模块扇出过小时,应适当增加中间的控制模块
    C. 模块的扇入大,表示模块的复杂度较高
    D. 模块的扇入大,表示模块的复用程度高

    答案:D
    解析:
    一个模块的扇出是指该模块直接调用的下级模块的个数,扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块:扇出过小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出比较小,底层模块则有大扇入。

  • 第17题:

    在模块分解时,如果待分解的是一个逻辑凝聚的模块,它可以分解为一个检查业务类型的模块和一个()。

    • A、输入模块
    • B、输出模块
    • C、调度模块
    • D、处理模块

    正确答案:C

  • 第18题:

    内聚越高模块的独立性();耦合越高模块的独立性()。


    正确答案:越好;越差

  • 第19题:

    在软件设计中应该保持模块的独立性原则,()反映模块独立性。

    • A、耦合和内聚
    • B、数据和模块
    • C、模块内部的凝聚力
    • D、模块之间的耦合

    正确答案:A

  • 第20题:

    什么是模块独立性,模块独立性的重要性是什么?


    正确答案: 模块独立性是软件系统中每个模块只涉及软件要求的具体子功能,而和软件系统中其他的模块接口是简单的。
    重要性是具有独立的模块软件比较容易开发出来。独立的模块比较容易测试和维护。

  • 第21题:

    在把系统分解成具有层次性的模块化结构时,首先要求被划分的()。

    • A、模块之间有很强的联系
    • B、模块具有最大的独立性
    • C、模块的聚合度高
    • D、模块大小适中

    正确答案:B

  • 第22题:

    单选题
    在软件设计中应该保持模块的独立性原则,()反映模块独立性。
    A

    耦合和内聚

    B

    数据和模块

    C

    模块内部的凝聚力

    D

    模块之间的耦合


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

  • 第23题:

    单选题
    在模块分解时,如果待分解的是一个逻辑凝聚的模块,它可以分解为一个检查业务类型的模块和一个()。
    A

    输入模块

    B

    输出模块

    C

    调度模块

    D

    处理模块


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

  • 第24题:

    判断题
    过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。()
    A

    B


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