软件工程将软件开发分为六个阶段。这是传统上的划分,现在有多种新形式的划分,但根本上还是围绕软件开发的流程为主线。软件工程强调了文档的重要性,所以每个阶段都会有相应的文档。
第二章的内容主要是讲第一个阶段——制定计划,通过系统分析,完成两个重要的文档——可行性分析报告、软件计划。为下一个阶段——需求分析做铺垫。
系统分析如图:
完成系统分析,应达到的目标:
1. 识别用户要求
2.评价系统的可行性
3.进行经济分析和技术分析
4.把功能分配给硬件、软件、人、数据库和其它系统元素
5.建立成本和进度限制
6.生成系统规格说明,形成所有后续工程的基础。