软件有孕育,诞生,成长,成熟,衰亡的生存过程,称其为计算机的生存周期。根据这种思想把上述活动的进一步展开可以得到软件生存周期的六个阶段: (1)制订计划 却定待开发软件系统的总目标,给出他的功能,性能,可靠性以及接口等方面的要求,研究完成该项软件任务的可行性探讨,解决问题的可能方案,制定完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查。
(6)运行和维护 已交付的软件正式运行,并在使用过程中进行适当维护。