更多“提高模块的 ______ ,使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。 ”相关问题
  • 第1题:

    提高模块的______,使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。

    A.耦合性

    B.独立性

    C.内聚性

    D.共享性


    正确答案:B
    解析:把系统分解为模块时应该遵守的指导思想,称为信息隐藏。这一指导思想的目的,是为了提高模块的独立性,当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。

  • 第2题:

    关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(42)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(43)。

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

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

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

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


    正确答案:B
    解析:(42)空:关于程序模块优化的启发式规则有若干条:评估程序结构的“第一次迭代”以降低耦合并提高内聚:试图用高扇出使结构最小化:当深度增加时争取提高扇入;将模块的影响限制在模块的控制范围内;评估模块接口以降低复杂度和冗余并提高一致性:定义功能可以预测的模块,但要避免过分限制的模块;力争“受控入口”模块,避免“病态连接”;根据设计约束和可移植性需求,对软件进行打包。选项A、C、D都符合上述准则,若要减少模块调用的层次即当深度增加时,应该争取提高扇入,所以选项B不符合原则。(43)空:一个数据结构的一部分借助于模块接口被传递是标记耦合。两个模块之间的耦合方式有7种:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。

  • 第3题:

    提高模块的( ),使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。

    A.耦合性

    B.独立性

    C.内聚性

    D.共享性


    正确答案:B

  • 第4题:

    在破坏条件满足时,病毒的______把病毒以特定的方式表现出来。

    A.表现模块或破坏模块

    B.传染模块

    C.引导或激活模块

    D.传染模块或破坏模块


    正确答案:A

  • 第5题:

    关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是(55)。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于(56)。

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

    B.提高上层模块的扇山,减少模块调用的层次

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

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


    正确答案:B