软件生命周期(SDLC,Systems Development Life Cycle)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。
三个时期
1、软件定义
2、软件开发
3、软件维护
六个阶段
1、问题定义及可行性研究(可行性研究报告)
2、需求分析(软件需求规格说明书)
3、概要设计及详细设计
4、编码
5、单元测试及综合测试
6、运行维护
交付文档
根据不同行业、不同地区和不同项目的特点选择相关文档:
《可行性研究报告》
《建设方案》
《招标书》
《投标书》
《需求分析说明书》
《数据库设计说明书》
《概要设计说明书》
《详细设计说明书》
《计划进度》
《测试用例》
《测试结果》
《需求变更文档》
《用户使用手册》
《项目总结报告》
《软件验收评审》等
以上是个人统计,如有缺漏,各位大佬请指出,感谢 !