在软件设计阶段,划分模块的原则是,一个模块的()。A、作用范围应该在其控制范围之内B、控制范围应该在作用范围之内C、作用范围与控制范围互不包含D、作用范围与控制节围不受任何限制

题目

在软件设计阶段,划分模块的原则是,一个模块的()。

  • A、作用范围应该在其控制范围之内
  • B、控制范围应该在作用范围之内
  • C、作用范围与控制范围互不包含
  • D、作用范围与控制节围不受任何限制

相似考题
更多“在软件设计阶段,划分模块的原则是,一个模块的()。A、作用范围应该在其控制范围之内B、控制范围应该在作用范围之内C、作用范围与控制范围互不包含D、作用范围与控制节围不受任何限制”相关问题
  • 第1题:

    划分模块时,一个模块的控制范围应在其作用范围之内。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    在划分模块时,一个模块的作用范围应该在其控制范围之内。若发现其作用范围不在其控制范围内,则(16)不是适当的处理方法。

    A.将判定所在模块合并到父模块中,使判定处于较高层次

    B.将受判定影响的模块下移到控制范围内

    C.将判定上移到层次较高的位置

    D.将父模块下移,使判定处于较高层次


    正确答案:D
    一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果再设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。

  • 第3题:

    关于项目范围控制说法错误的是( )。

    A:范围控制是监督项目和产品的范围状态,管理范围基准变更的过程。
    B:范围控制过程应该与其他控制过程协调开展。
    C:范围控制的作用是在整个项目期间保持对范围基准的维护。
    D:范围控制的好的话,变更是可以避免的。

    答案:D
    解析:
    本题考查范围控制的内容。
    变更是不可避免的,因此在每个项目上,都必须以书面的形式记录并实施某种形式的变更控制管理。

  • 第4题:

    在软件设计阶段,划分模块的原则是,一个模块的( )。

    A.作用范围应该在其控制范围之内
    B.控制范围应该在作用范围之内
    C.作用范围与控制范围互不包含
    D.作用范围与控制节围不受任何限制

    答案:A
    解析:
    结构化程序设计是以模块功能和详细处理过程设计为主的一种传统的程序设计思想,通常采用自顶向下、逐步求精的方式进行。在结构化程序设计中,任何程序都可以由顺序、选择、循环三种基本结构构成。结构化程序往往采用模块化设计的思想来实现,其基本思路是:任何复杂问题都是由若干相对简单的问题构成的。从这个角度来看,模块化是把程序要解决的总目标分解为若干个相对简单的小目标来处理,甚至可以再进一步分解为具体的任务项来实现。每一个小目标就称为一个模块。由于模块相互独立,因此在模块化的程序设计中,应尽量做到模块之间的高内聚低耦合。也就是说,功能的实现尽可能在模块内部完成,以降低模块之间的联系,减少彼此之间的相互影响。

  • 第5题:

    划分模块时,一个模块的()

    • A、作用范围应在其控制范围内
    • B、控制范围应在其作用范围内
    • C、作用范围与控制范围互不包含
    • D、作用范围与控制范围不受任何限制

    正确答案:A

  • 第6题:

    按照软件工程的原则,模块的作用域和模块的控制域之间的关系是()

    • A、模块的作用域应在模块的控制域之内。
    • B、模块的控制域应在模块的作用域之内。
    • C、模块的控制域与模块的作用域互相独立。
    • D、以上说法都不对。

    正确答案:A

  • 第7题:

    模块的控制范围包括它本身及它所有的从属模块,模块的作用范围是指模块内一个判定的作用范围,凡是受到这个判定影响的所有模块都属于这个判定的作用范围,理想的情况是()。

    • A、模块的作用范围应在控制范围之内
    • B、模块的控制范围应在作用范围之内
    • C、模块的作用范围与控制范围交叉
    • D、模块的作用范围与控制范围分离

    正确答案:A

  • 第8题:

    模块的控制域应该在模块的作用域之内。


    正确答案:错误

  • 第9题:

    问答题
    如何理解“作用范围应在控制范围内”的模块划分原则?

    正确答案: 一个判定的作用范围是指所有受这个判定影响的模块。按照规定:若模块中只有一小部分加工依赖于某个判定,则该模块仅仅本身属于这个判定的作用范围;若整个模块的执行取决于这个判定,则该模块的调用模块也属于这个判定作用范围,因为调用模块中必有一个调用语句,该语句的执行取决于这个判定。一个模块的控制范围是指模块本身及其所有的下级模块的集合。
    分折判定的作用范围和模块的控制范围之间的关系,可以较好地处理系统的模块关系,合理地分解模块。
    在分解模块时要求:
    (1)分解模块时作用范围与控制范围的要求
    1)判定的作用范围应该在判定所在模块的控制范围之内。
    2)判定所在模块在模块层次结构中的位置不能太高。
    即:最理想的模块划分是判定范围由判定所在模块及其直接下级模块组成。
    (2)当出现作用范围不在控制范围之内时的纠正措施
    1)把判定所在的模块合并至上层模块中,或从低层模块移到高层模块使判定的位置提高。
    2)把受判定影响的模块移到模块控制范围之内。
    解析: 暂无解析

  • 第10题:

    判断题
    当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。()
    A

    B


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

  • 第11题:

    单选题
    按照软件工程的原则,模块的作用域和模块的控制域之间的关系是()
    A

    模块的作用域应在模块的控制域之内。

    B

    模块的控制域应在模块的作用域之内。

    C

    模块的控制域与模块的作用域互相独立。

    D

    以上说法都不对。


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

  • 第12题:

    单选题
    下列模块设计与优化的内容中,不正确的是()
    A

    模块的独立性强

    B

    较高扇入系数与较低扇出系数

    C

    模块的大小适当

    D

    作用范围在控制范围之内


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

  • 第13题:

    划分模块时,一个模块的()。

    A.作用范围应在其控制范围之外

    B.作用范围应在其控制范围之内

    C.作用范围与其控制范围互不包容

    D.作用范围与其控制范围不受限制


    参考答案:B

  • 第14题:

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

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

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

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

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


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

  • 第15题:

    在设计软件的模块结构时,(31)不能改进设计质量。

    A.模块的作用范围应在其控制范围之内
    B.模块的大小适中
    C.避免或减少使用病态连接(从中部进入或访问一个模块)
    D.模块的功能越单纯越好

    答案:D
    解析:
    模块设计讲究高内聚,低耦合,而非功能越单纯越好。

  • 第16题:

    下列模块设计与优化的内容中,不正确的是()

    • A、模块的独立性强
    • B、较高扇入系数与较低扇出系数
    • C、模块的大小适当
    • D、作用范围在控制范围之内

    正确答案:B

  • 第17题:

    一个模块的()范围应在其()范围之内,且判定所在的模块应与受其影响的模块在层次上尽可能()。


    正确答案:作用;控制;靠近

  • 第18题:

    当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。()


    正确答案:错误

  • 第19题:

    绘制系统结构图时要遵循模块设计的原则是()

    • A、高聚合
    • B、低耦合
    • C、作用范围要在控制范围之内
    • D、独立性

    正确答案:A,B,C,D

  • 第20题:

    如何理解“作用范围应在控制范围内”的模块划分原则?


    正确答案: 一个判定的作用范围是指所有受这个判定影响的模块。按照规定:若模块中只有一小部分加工依赖于某个判定,则该模块仅仅本身属于这个判定的作用范围;若整个模块的执行取决于这个判定,则该模块的调用模块也属于这个判定作用范围,因为调用模块中必有一个调用语句,该语句的执行取决于这个判定。一个模块的控制范围是指模块本身及其所有的下级模块的集合。
    分折判定的作用范围和模块的控制范围之间的关系,可以较好地处理系统的模块关系,合理地分解模块。
    在分解模块时要求:
    (1)分解模块时作用范围与控制范围的要求
    1)判定的作用范围应该在判定所在模块的控制范围之内。
    2)判定所在模块在模块层次结构中的位置不能太高。
    即:最理想的模块划分是判定范围由判定所在模块及其直接下级模块组成。
    (2)当出现作用范围不在控制范围之内时的纠正措施
    1)把判定所在的模块合并至上层模块中,或从低层模块移到高层模块使判定的位置提高。
    2)把受判定影响的模块移到模块控制范围之内。

  • 第21题:

    问答题
    什么是模块的控制范围和作用范围?他们的关系如何?

    正确答案: 控制范围:是模块本身和它的下属模块的集合。
    作用范围:模块中的一个判定影响的所有模块的集合。
    作用范围应该在控制范围内。
    解析: 暂无解析

  • 第22题:

    单选题
    划分模块时,一个模块的()
    A

    作用范围应在其控制范围内

    B

    控制范围应在其作用范围内

    C

    作用范围与控制范围互不包含

    D

    作用范围与控制范围不受任何限制


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

  • 第23题:

    多选题
    绘制系统结构图时要遵循模块设计的原则是()
    A

    高聚合

    B

    低耦合

    C

    作用范围要在控制范围之内

    D

    独立性


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