模块控制范围和影响范围的设计原则是什么?

题目
问答题
模块控制范围和影响范围的设计原则是什么?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在总体设计阶段有一些关于设计的指导准则,不属于这些准则的是( )

A.应提高模块的独立性

B.模块的规模要适度

C.模块的控制范围应在作用范围内

D.深度、宽度、扇入和扇出要适当


正确答案:C

第2题:

根据模块的设计原则(40),对于模块的控制范围和模块的作用范围,理想的情况是(41)。

A.模块的内聚性高,模块之间的耦合度高

B.模块的内聚性低,模块之间的耦合度低

C.模块的内聚性低,模块之间的耦合度高

D.模块的内聚性高,模块之间的耦合度低


正确答案:D

第3题:

以下不应该作为软件设计遵循的准则的是( )。

A.降低模块的内聚度,提高模块的耦合度

B.模块规模适度

C.深度、宽度、扇入和扇出要适当

D.模块的作用范围应保持在该模块的控制范围内


正确答案:A
模块耦合性是模块独立性的重要度量因素之一,耦合是软件结构中各模块之间相互连的一种度量,耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点及通过接口的数据。内聚是从功能角度来衡量模块的联系,其描述的是模块内的功能联系。好的软件结构应该使模块问的耦合度尽可能低,而模块的内聚度尽可能高,从而使模块具有较高的独立性。

第4题:

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

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

正确答案:A

第5题:

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

A.模块的作用范围应在其控制范围之内

B.模块的大小适中

C.避免或减少使用病态连接(从中部进入或访问一个模块)

D.模块的功能越单纯越好


正确答案:D

第6题:

模块的控制范围是指()。

A、模块本身及其下属模块

B、受此判定影响的所有模块

C、受此判定影响的下属模块

D、该模块的所有下属模块


参考答案:A

第7题:

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

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

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

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

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


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

第8题:

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

(5)A.作用范围应该在其控制范围之内

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

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

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


正确答案:A

第9题:

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

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

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

第10题:

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

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

正确答案:B