对软件进行分解,是为了( )。A.降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度

题目

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

A.降低模块的复杂程度

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

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

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


相似考题
参考答案和解析
正确答案:A
解析:软件是非常复杂的产品,因此在进行软件设计时,通常都将软件进行分解,目的是为了降低软件模块的复杂程度。
更多“对软件进行分解,是为了()。A.降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度 ”相关问题
  • 第1题:

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

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

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

    C.降低模块的复杂程度

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


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

  • 第2题:

    耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决( )。

    A.调用模块的方式
    B.各个模块之间接口的复杂程度
    C.通过接口的信息类型
    D.模块提供的功能数

    答案:D
    解析:
    出自软件设计师教材第五版P318。耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合取决于各个模块之间接口的复杂程度、调用模块的方式以及通过接口的信息类型。

  • 第3题:

    27、耦合的强弱取决于()。

    A.模块间接口的复杂程度

    B.调用模块的方式

    C.通过接口的信息

    D.模块内部各个元素彼此之间的紧密结合程度


    模块间接口的复杂程度

  • 第4题:

    耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决于( )

    A.调用模块的方式
    B.各个模块之间接口的复杂程度
    C.通过接口的信息类型
    D.模块提供的功能数

    答案:D
    解析:

  • 第5题:

    对软件的过分分解,必然导致()

    A.模块的独立性差

    B.接口的复杂程度增加

    C.软件开发的总工作量增加

    D.以上都正确


    上述都对