项目过程定义就是选择合适的子过程实例化,并按时序关系定义到项目各个阶段中。下面是项目过程定义的例子(来源于微软Project 2000):
阶段 | 任务 |
|
项目范围规划 | 确定项目范围 |
|
获得项目所需资金 |
| |
定义预备资源 |
| |
获得核心资源 |
| |
项目范围规划阶段结束 |
| |
分析/软件需求 | 行为需求分析 |
|
起草初步的软件规范 |
| |
制定初步预算 |
| |
工作组共同审阅软件规范/预算 |
| |
根据反馈修改软件规范 |
| |
确定交付期限 |
| |
获得开展后续工作的批准(概念、期限和预算) |
| |
获得所需资源 |
| |
分析工作阶段结束 |
| |
设计 | 审阅初步的软件规范 |
|
制定功能规范 |
| |
根据功能规范开发原型 |
| |
审阅功能规范 |
| |
根据反馈修改功能规范 |
| |
获得开展后续工作的批准 |
| |
设计工作阶段结束 |
| |
开发 | 审阅功能规范 |
|
确定模块化/分层设计参数 |
| |
分派任务给开发人员 |
| |
编写代码 |
| |
开发人员测试(初步调试) |
| |
开发工作完成 |
| |
测试 | 根据产品规范制定单元测试计划 |
|
根据产品规范制定整体测试计划 |
| |
单元测试 | 审阅模块化代码 | |
测试组件模块是否符合产品规范 | ||
找出不符合产品规范的异常情况 | ||
修改代码 | ||
重新测试经过修改的代码 | ||
单元测试完成 | ||
整体测试 | 测试模块集成情况 | |
找出不符合规范的异常情况 | ||
修改代码 | ||
重新测试经过修改的代码 | ||
整体测试完成 | ||
培训 | 制定针对最终用户的培训规范 |
|
制定针对产品技术支持人员的培训规范 |
| |
确定培训方法(基于计算机的培训、教室授课等) |
| |
编写培训材料 |
|