软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废或停止使用的生命周期。
问题的定义及规划
此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
需求分析
在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
弄清用户对软件系统的全部需求,编写需求规格说明书和初步的用户手册,提交评审。
软件设计
程序编码
此阶段是将
软件设计的结果转换成计算机可运行的程序代码。
软件测试
运行维护
软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。