CMMI项目标准学习实施

一 概述
      这部分的内容详见缘易姿姿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人员,并制定质量保证计划

《质量保证计划》

在项目开发计划编制后制定

     
 

指定CMO,编写配置管理计划

《配置管理计划.

 

评审项目、质量保证、配置管理计划并纳入基线

 

生成评审文档或记录

     

需求

 

制定需求调研计划,并通过客户同意

《需求调研计划》

       
 

准备需求调研提纲

《需求调研提纲》

       
 

展开需求收集活动,并编写用户需求书

《用户需求书》

       
 

编写软件需求规格说明书

《软件需求规格说明书》

       
 

用户需求书经过评审及用户确认

 

视情况变更评审时间,最迟在概要设计编制前评审

     

设计

 

分配系统设计任务、安排工作

         
 

明确设计方法

         
 

制定概要设计

《概要设计说明书》

       
 

编制数据库设计

《数据库设计说明书》

       
 

编制用户界面设计

《用户界面设计说明书》

       
 

评审软件需求规格说明书,并向客户确认,责任人签字

 

评审时间视情况可改变,最迟在详细设计评审前进行

     
 

对概要设计、数据库设计、界面设计说明书进行评审

责任人签字

       
 

将制定的需求(及规格说明)填写到《需求跟踪矩阵》

《需求跟踪矩阵》

       
 

制定详细设计

《详细设计说明书》

       
 

评审详细设计,责任人签字

 

评审时间视情况可改变,最迟在代码开发执行一段时间后进行

     
 

批准的各类设计文档提交CMO进行管理

       
 

维护《需求跟踪矩阵》

         
 

制定集成测试计划,确定集成顺序

《测试计划》

根据需求和设计信息制定集成顺序及测试计划

     
 

评审测试计划

 

生成评审文档或记录

     

编码和单元测试

 

PM分配编码任务、编码人员明确任务

 

建议召开会议,指明开发要求、参照标准等

     
 

按照《详细设计说明书》《数据库设计说明书》《用户界面设计说明书》及相关规范进行编码工作

 
 

进行代码自测工作

         
 

制定单元测试计划

《单元测试计划》

       
 

制定单元测试用例

《单元测试用例》

       
 

进行单元测试,修复单元测试发现的缺陷

         
 

根据项目开发计划对代码进行审查

《代码审查记录》

       
 

对评审发现的缺陷进行修复

         
 

编写相关用户文档

《用户手册》

       

集成与系统测试

 

编制测试用例,并评审

《测试用例》

       
 

准备测试参考文档、配置独立的测试环境

         
 

记录缺陷,并跟踪缺陷直至关闭

《缺陷记录》

       
 

进行回归测试

         
 

形成《测试总结报告》,报告测试结果

《测试总结报告》

       
 

报告、测试结果置于配置管理之下

         

验收运行

 

进行内部验收(初验)

 

仅填写会议纪要

     
 

向用户提出安装申请、了解客户安装环境

         
 

制定实施计划表,并向客户确认

《实施计划表》

       
 

进行用户测试并填写《实施记录》

《实施记录》

       
 

进行试运行并填写《安装、试运行问题记录》

《安装、试运行问题记录》

       
 

实施用户培训

 

根据用户情况执行

     
 

进行系统初验,并与客户签署《初验报告》

《初验报告》

《验收报告》模板

     
 

进行内部验收的终验并签署《内部验收报告》

《内部验收报告》

       
 

进行系统终验,并与客户双方签署《终验报告》

《终验报告》

《验收报告》模板

     

结项

 

汇总并归档项目产品、文档资料

《归档定义表》

       
 

编写项目总结报告

《项目总结报告》

       

日常工作

每周工作

 

项目组成员每周提交工作周报

《项目成员工作周(日)报》

视情况规定提交时间

     
 

项目经理指定人员每周提交项目进展报告

《项目周报》

       
 

随时记录项目问题,并跟踪解决进展

《项目问题跟踪表》

       
 

在定义的里程碑到达时间,编写里程碑报告

《里程碑报告》

建议进行例会

     
 

已评审的计划需要变更时,需要进行变更控制

《计划变更申请报告》

       
 

已评审的需求需要变更时,需要进行变更控制

《变更控制单》

       
 

CMO在项目开始后,负责编写和维护配置状态报告

《配置状态报告》

       
 

PM指定人员及时维护需求变更和实现情况

         
 

维护项目度量表,并在里程碑报告中发布数据

         
 

召开会议后整理会议记录

《会议纪要》

       

评审

 

编制评审计划:

《评审计划》

       
 

召开介绍会

 

视情况执行

     
 

进行预审

         
 

召开评审会议,并作出评审结论

《评审记录》

       
 

修改及验证发现的问题

         
 

填写评审总结报告

《评审总结报告》

       

质量保证

 

按时对每个阶段进行审计,并使用合适的审计检查表(根据项目计划裁减)

《过程审计检查表》

包含开发各过程

     
 

在各阶段审计活动结束后编写《质量保证审计报告》

《质量保证审计报告》

       
 

按计划对工作产品进行评审,记录问题

《审计不符合问题跟踪表》

       
 

对不符合问题进行跟踪和上报

       
 

每周编写QA周报,通报QA活动、不符合问题等数据

QA周报》

       
 

项目结束时,对项目的QA活动进行总结、统计不符合问题,并形成项目质量报告

《质量保证评估报告》

       

你可能感兴趣的:(CMM)