1. 概述
一个软件项目从客户咨询开始,到项目交付使用结束。
项目的整体流程如下:

在项目成立以后,项目经理负责项目的直接管理,项目内部的管理如下:

2. 项目阶段划分
2.1. 咨询
客户方参与人员:业务主管
公司方参与人员:行业咨询师、架构设计师
内容:
确定业务功能需求,行业咨询师编制《功能说明书》
确定业务性能需求,架构设计师编制《概要设计说明书》
2.2. 需求
客户方参与人员:业务人员
公司方参与人员:需求团队
内容:
编制《项目原型》
编制业务用例,业务建模,领域建模。
2.3. 设计
客户方参与人员:无
公司方参与人员:设计团队
内容:
接口设计,包设计,类设计。
UML文档
《详细设计说明书》
2.4. 编码
客户方参与人员:无
公司方参与人员:技术骨干、程序员
内容:
编码、自测
需求组测试
2.5. 测试
客户方参与人员:业务人员
公司方参与人员:技术骨干、程序员
内容:
业务人员编制测试案例(需求结束就可以开始编制)
业务人员测试
测试报告
《使用说明书》
2.6. 实施
客户方参与人员:业务人员
公司方参与人员:实施工程师
内容:
生产环境安装
软件部署
维护、调优
3. 人员构成
3.1. 咨询师
10年以上行业经验
行业咨询专家,负责项目业务功能需求的确定
3.2. 架构师
10年以上软件开发经验
技术专家,设计软件的架构,达到客户的各项技术指标的要求。
3.3. 项目经理
3-5年行业软件开发经验
项目确立后,负责管理项目的整个过程,协调项目内外的工作。
3.4. 需求组
3-5年行业经验
和客户一起确定需求,编制《需求说明书》《原型》《UML需求文档》
编制《测试案例》
编制《使用说明书》
3.5. 设计组
3-5年软件开发经验
在架构师的指导下,完成详细设计。
3.6. 测试工程师
编制测试代码,配合客户测试
3.7. 实施工程师
项目生产环境实施