1.问题的定义和规划(可行性报告和开发计划)
此阶段是软件开发方和需求方共同讨论,主要确定软件的开发目标和可行性。
2.需求分析(需求分析说明书和初步用户手册)
需求分析师
(1.懂技术2.懂业务)
分析出软件需要完成什么功能
占项目开发时间的30%。
挖掘用户最真正的需求。
3.软件设计(概要设计和详细设计)
架构师/项目经理
主要是针对项目需求分析的结果,对整个软件系统进行设计。包括系统结构设计, 数据库设计。包括概要设计和详细设计
选择实现功能使用技术
选人
设计UML图,类图,时序图
占用开发时间的20%
4.编码阶段(提交源程序和清单)
程序员
把软件的设计结果转变为计算机的可行性代码。
占用开发时间的20%
5.测试阶段(提交软件维护测试报告)
测试工程师
提交软件维护和测试报告
占用开发时间的20%
6.实施和维护阶段()
实施工程师
把项目,需要安装和配置的东西,做好,让用户使用,并解决简单问题