1、总体设计过程主要由两个阶段组成:系统设计阶段、结构设计阶段。
1)设想供选择的方案:抛弃需求分析阶段得出的数据流图中在技术上行不通的分组方法,余下的方法作为可能的方案。
2)选取合理的方案:至少选出低成本、中等成本和高成本三种方案,对于每种方案都要准备一下四份资料:
①系统流程图
②组成系统的物理元素清单
③成本/效益分析
④实现这个系统的进度计划
3)推荐最佳方案:之后进入总体设计的一下阶段——结构设计
4)功能分解:分析数据流图中的每一个处理的功能,若过分复杂,必须将其分解为一系列易于理解的简单功能。
5)设计软件结构:对于程序的每个子功能,设计出对应的模块,并把模块组织成良好的层次系统,模块自顶向下调用模块,最下层模块完成最具体的功能,可用层次图或结构图来描绘。
6)设计数据库
7)制定测试计划:提高软件的可测试性。
8)手写文档:记录总体设计的结果:
①系统说明
②用户手册
③测试手册
④详细地实现计划
⑤数据库设计结果
9)审查和复审:经过严格的技术审查后,再由客户从管理的角度进行复审。