总体设计的基本目的是回答“概括地说,系统应该如何实现”这个问题,因此总体设计又称为概要设计或初步设计。
本阶段的工作讲划分出组成系统的物理元素:程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里面的具体内容将在后面的详细设计完成。
两个阶段:
系统设计:确定系统具体实现方案
结构设计:确定软件结构
九个步骤:
- 设想供选择的方案
- 选取合理的方案
- 推荐最佳方案——>进入下一个阶段结构设计
- 功能分解:先进行结构设计确定软件结构,然后进行过程设计
- 设计软件结构