设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低耦合提高内聚。一个模块的规模不应过大,最好能写在一页纸内。深度表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。宽度是软件结构内同一个层次上的模块总数的最大值。模块的控制域是这个模块本身以及所有直接或者间接从属于它的模块的集合。模块接口复杂是软件发生错误的一个主要原因。应该仔细设计模块接口,使得信息传递简单并且和模块的功能一致。模块的功能应该能够预测,但也要防止模块功能过分局限。
(视频内容是: 第4章总体设计(3))
(单选题)下列关于启发规则,说法错误的是( )。
A 深度表示软件结构中控制的层数。
B 宽度是软件结构内同一个层次上的模块总数的最大值。
C 扇出是一个模块直接控制调用的模块数目,扇出越大越好。
D 一个模块的扇入表明有多少个上级模块直接调用它,扇入越大则共享该模块的上级模块数量越多。
我们通过对启发规则的深入了解
明确了软件开发过程中应该注意的众多问题
接下来我们进入到学以致用。