一 概述
这部分的内容详见缘易姿姿Hermes Liu的博客中名为《什么是CMMI? 》的随笔(转载)。
二 需要撰写的文档
具体见下表:
|
序号
|
一类项目
|
二类项目
|
三类项目
|
|
文档总数:
|
52
|
文档总数
|
30
|
文档总数
|
4
|
|
项目推进阶段
|
|
|
|
立项及计划准备
|
|
|
|
1.
|
《项目立项建议书》
|
《项目立项建议书》
|
《项目立项建议书》
|
|
2.
|
《工作任务书》
|
《软件生命周期模型选择表》
|
|
|
3.
|
《软件生命周期模型选择表》
|
《进度计划表》
|
|
|
4.
|
《软件项目开发过程定义表》
|
《项目估算表》
|
|
|
5.
|
《进度计划表》
|
《风险评估表》
|
|
|
6.
|
《项目估算表》
|
《软件项目开发计划》
|
|
|
7.
|
《风险评估表》
|
《质量保证计划》
|
|
|
8.
|
《项目度量表》
|
《配置管理计划.》
|
|
|
9.
|
《软件项目开发计划》
|
|
|
|
10.
|
《质量保证计划》
|
|
|
|
11.
|
《配置管理计划.》
|
|
|
|
需求
|
|
|
|
12.
|
《需求调研计划》
|
《需求调研计划》
|
《用户需求书》
|
|
13.
|
《需求调研提纲》
|
《用户需求书》
|
|
|
14.
|
《用户需求书》
|
《软件需求规格说明书》
|
|
|
15.
|
《软件需求规格说明书》
|
|
|
|
设计
|
|
|
|
16.
|
《概要设计说明书》
|
《概要设计说明书》
|
|
|
17.
|
《数据库设计说明书》
|
《测试计划》
|
|
|
18.
|
《用户界面设计说明书》
|
|
|
|
19.
|
《详细设计说明书》
|
|
|
|
20.
|
《测试计划》
|
|
|
|
编码和单元测试
|
|
|
|
21.
|
《单元测试计划》
|
《代码审查记录》
|
|
|
22.
|
《单元测试用例》
|
《用户手册》
|
|
|
23.
|
《代码审查记录》
|
|
|
|
24.
|
《用户手册》
|
|
|
|
集成与系统测试
|
|
|
|
25.
|
《测试用例》
|
《缺陷记录》
|
《测试总结报告》
|
|
26.
|
《缺陷记录》
|
《测试总结报告》
|
|
|
27.
|
《测试总结报告》
|
|
|
|
验收运行
|
|
|
|
28.
|
《实施计划表》
|
《初验报告》
|
《终验报告》
|
|
29.
|
《实施记录》
|
《终验报告》
|
|
|
30.
|
《安装、试运行问题记录》
|
|
|
|
31.
|
《初验报告》
|
|
|
|
32.
|
《内部验收报告》
|
|
|
|
33.
|
《终验报告》
|
|
|
|
结项
|
|
|
|
34.
|
《归档定义表》
|
《项目总结报告》
|
|
|
35.
|
《项目总结报告》
|
《质量保证评估报告》
|
|
|
36.
|
《质量保证评估报告》
|
|
|
|
日常工作
|
|
|
|
每周工作
|
|
|
|
37.
|
《项目成员工作周(日)报》
|
《项目问题跟踪表》
|
|
|
38.
|
《项目周报》
|
《计划变更申请报告》
|
|
|
39.
|
《项目问题跟踪表》
|
《变更控制单》
|
|
|
40.
|
《里程碑报告》
|
《配置状态报告》
|
|
|
41.
|
《计划变更申请报告》
|
《需求跟踪矩阵》
|
|
|
42.
|
《变更控制单》
|
|
|
|
43.
|
《配置状态报告》
|
|
|
|
44.
|
《需求跟踪矩阵》
|
|
|
|
评审
|
|
|
|
45.
|
《评审计划》
|
《评审记录》
|
|
|
46.
|
《评审记录》
|
《评审总结报告》
|
|
|
47.
|
《评审总结报告》
|
|
|
|
质量保证
|
|
|
|
48.
|
《过程审计检查表》
|
《质量保证审计报告》
|
|
|
49.
|
《质量保证审计报告》
|
《审计不符合问题跟踪表》
|
|
|
50.
|
《审计不符合问题跟踪表》
|
|
|
|
51.
|
《QA周报》
|
|
|
三 实施过程
下面是实施过程的细则表:
|
序号
|
过程活动简述
|
提交的文档
|
活动备注
|
检查结果
|
不符合
问题说明
|
检查时间
|
|
项目推进
|
|
立项及计划准备
|
|
立项:提交、评审及批准《项目立项建议书》
|
《项目立项建议书》
|
在所有项目活动开始前完成审批
|
|
|
|
|
任务创建:提交、评审及批准《工作任务书》
|
《工作任务书》
|
|
建立项目组,确定成员及其职责,指明需求与设计的责任人
|
|
项目计划“项目组织结构”段落
|
|
|
|
|
确定生命周期模型及各个里程碑
|
《软件生命周期模型选择表》
|
需在开发计划中简述
|
|
|
|
|
制定软件项目开发过程定义
|
《软件项目开发过程定义表》
|
需在开发计划中简述
|
|
|
|
|
进行任务分解,制定项目进度计划
|
《进度计划表》
|
|
|
|
|
|
进行项目估算并填写《项目估算表》
|
《项目估算表》
|
|
|
|
|
|
进行风险分析并填写《风险评估表》
|
《风险评估表》
|
|
|
|
|
|
确定培训活动(项目组内的培训)
|
|
视情况执行
|
|
|
|
|
确定项目的输出件和交付件,并确定评审方式
|
|
开发计划对客户做出的承诺”中
|
|
|
|
|
确定项目质量目标,并填写《项目度量表》
|
《项目度量表》
|
|
|
|
|
|
编写项目计划,
|
《软件项目开发计划》
|
|
|
|
|
|
指定QA人员,并制定质量保证计划
|
《质量保证计划》
|
在项目开发计划编制后制定
|
|
|
|
|
|