一、软件开发生命周期定义
软件的生命周期,是指软件从设计开发到上线运营再到停止使用的完整过程,分为“三个时期八个阶段”,分别为:
可行性研究阶段 | 需求分析阶段 ----> 软件定义期
概要设计阶段 | 详细设计阶段 | 开发实现阶段 | 项目测试阶段 ----> 软件开发期
部署阶段 | 维护阶段 ----> 软件维护期
二、软件开发生命周期详细介绍:
1.软件定义期
(1)可行性研究阶段 --> 《可行性研究报告》、《项目开发计划》
分析软件各方面的可行性(IF CAN DO),例如:技术(选择一个可以实现该功能的技术)、人员、资金、时间、设备、政策法规、风俗、回报率等。
(2) 需求分析阶段 --> 《需求分析报告》
分析软件需要实现的功能和需要具备的性能(WHAT TO DO),例如:软件必须完成的主要/次要功能点,软件的安全性、可靠性、精度等性能需求。
2.软件开发期
(3) 概要设计阶段 --> 《概要设计说明》