精简并行过程”(Simplified Parallel Process,SPP)是基于CMMI以及软件工程和项目管理知识而创作的一种“软件过程改进方法和规范”,它由众多的过程规范和文档模板组成。SPP主要用于指导国内IT企业持续地改进其软件过程能力。
此处“精简并行”的含义是:
(1)对CMMI 3级以内各过程域的内容和要求作了“精简”处理。
(2)在产品生命周期之内,项目管理过程、项目研发过程和机构支撑过程“并行”开展。
SPP模型把产品生命周期划分为6个阶段,分别为:
² 产品概念阶段,记为PH0。
² 产品定义阶段,记为PH1。
² 产品开发阶段,记为PH2。
² 产品测试阶段,记为PH3。
² 用户验收阶段,记为PH4。
² 产品维护阶段,记为PH5。
在SPP模型中,软件项目的过程有三大类:项目管理过程、项目研发过程和机构支持过程。上述三类过程可以细分为19个主要过程域,分布在PH0到PH5的各个阶段。
项目管理过程包含6个过程域,分别为:
² 立项管理
² 结项管理
² 项目规划
² 项目监控
² 风险管理
² 需求管理
项目研发过程包含8个过程域,分别为:
² 需求开发
² 技术预研
² 系统设计
² 实现与测试
² 系统测试
² Beta测试
² 客户验收
² 技术评审
机构支撑过程包含5个过程域,分别为:
² 配置管理
² 质量保证
² 培训管理
² 外包与采购管理
² 服务与维护
电子工业出版社于2002年11月出版的著作《CMMI 3级软件过程改进方法与规范》公布了SPP规范,请下载阅读CMMI 3级精简并行过程综述。 SPP的60余个文档模板如下表所示,请用户下载 SPP-Template.zip
项目管理过程域 |
文档模板 |
立项管理 |
《立项建议书》 |
《立项调查报告书》 |
《立项可行性分析报告》 |
《立项评审报告》 |
结项管理
|
《结项申请书》 |
《结项评审报告》 |
项目规划
|
《项目估计表》 |
《项目计划》 |
《项目计划变更控制报告》 |
项目监控
|
《项目监控数据表》 |
《项目偏差控制报告》 |
《项目进展报告》 |
风险管理
|
《风险检查表》 |
《风险管理报告》 |
需求管理
|
《需求跟踪报告》 |
《需求变更控制报告》 |
项目研发过程域 |
文档模板 |
需求开发
|
《用户需求说明书》 |
《软件需求规格说明书》 |
技术预研
|
《技术预研计划》 |
《技术预研报告》 |
系统设计
|
《体系结构设计报告》 |
《用户界面设计报告》 |
《数据库设计报告》 |
《模块设计报告》 |
实现与测试
|
《实现与测试计划》 |
《编程文档》 |
系统测试
|
《系统测试计划》 |
《测试用例》 |
《测试报告》 |
Beta测试
|
《Beta测试协议》 |
《Beta测试报告》 |
客户验收
|
《客户验收计划》 |
《客户验收报告》 |
技术评审
|
《技术评审计划》 |
《技术评审报告》 |
《技术评审检查表》 |
机构支撑过程域 |
文档模板 |
质量保证
|
《质量保证计划》 |
《质量保证检查表》 |
《质量保证报告》 |
《质量问题跟踪表》 |
配置管理
|
《配置管理计划》 |
《配置库管理报告》 |
《配置项变更控制报告》 |
外包与采购管理
|
《外包开发竞标邀请书》 |
《承包商评估报告》 |
《外包开发合同》 |
《外包开发过程监控报告》 |
《外包开发成果验收报告》 |
《采购竞标邀请书》 |
《供应商评估报告》 |
《采购合同》 |
《采购物品验收报告》 |
培训管理
|
《培训计划》 |
《培训评估报告》 |
服务与维护
|
《客户服务计划》 |
《客户服务报告》 |
《产品维护计划》 |
《产品维护报告》 | |