总体设计是站在全局角度,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出较高质量的软件系统。(本文部分摘自《软件工程导论(第六版)》)
设计过程主要由两个阶段:系统设计阶段和结构设计阶段。
主要有一下九个步骤:
1、设想供选择的方案
2、选取合理的方案;
3、推荐最佳方案
4、功能分解;
5、设计软件结构;
6、设计数据库;
7、制定测试计划;
8、书写文档(设计说明书)
9、审查和复审。