(1)制订计划 却定待开发软件系统的总目标,给出他的功能,性能,可靠性以及接口等方面的要求,研究完成该项软件任务的可行性探讨,解决问题的可能方案,制定完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。
(2)需求分析 对待软件开发提出的需求进行分析并给出详细定义,编写软件需求说明书及初步的用户手册,提交管理机构评审。
(3)软件设计 把已经确定的各项需求转换成相应的体系结构,进而对每个模块需完成的工作进行具体的描述。编写设计说明书,提交有关部门评审。
(4)程序编写 把软件设计转换成计算机可以接受的程序代码。
(5)软件测试 在设计测试用例的基础上,检验软件各个组成部分。
(6)运行和维护 已交付的软件正式运行,并在使用过程中进行适当维护