软件工程复习提纲,期末、考研的学霸笔记
第四章——总体设计
第四章总体设计
1、总体设计/概要设计/初步设计的目的:“概括地说,系统应该如何实现How to do/p>
- 启发规则:利用长期实践中积累的丰富经验来改进软件设计,提高软件质量。
1)几条启发式规则:
(1) 改进软件结构提高模块独立性;
(2) 模块规模应该适中;
(3) 深度、宽度、扇出和扇入都应适当;
a. 深度:表示软件结构中控制的层数。
b. 宽度:是软件结构内同一个层次上的模块总数的最大值。
c. 扇出:一个模块直接控制(调用)的模块数目。
d. 扇入:表明有多少个上级模块直接调用它。
【【【设计得很好的软件结构通常:顶层扇出比较高,中层扇出较低,底层扇入
到公共的实用模块中去(底层模块有高扇入)】】】
(4) 模块的作用域应该在控制域之内;
(5) 力争降低模块接口的复杂程度;
(6) 设计单入口单出口的模块;
(7) 模块功能应该可以预测;
- 描绘软件结构的图形工具:
1)层次图(H图):(1)用来描绘软件的层次结构;
(2)一个矩形框代表一个模块,方框间的连线表示调用关系;
(3)适于在自顶向下设计软件的过程中使用。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!