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活动进行总结、统计不符合问题,并形成项目质量报告

《质量保证评估报告》

本文转自刚刚博客园博客,原文链接:http://www.cnblogs.com/lijigang/archive/2008/01/15/1039403.html,如需转载请自行联系原作者

相关文章
|
SQL BI 数据库
达梦(DM) SQL日期操作及分析函数
讲述DM 数据库中如何实现各种日期相关的运算以及如何利用分析函数 lead() over() 进行范围问题的处理
CSDN博客如何添加微信公众号二维码
CSDN博客如何添加微信公众号二维码
466 0
|
5月前
|
消息中间件 人工智能 API
100行代码讲透MCP原理
本文通过100行代码看到MCP的核心原理并不复杂,但它的设计巧妙深入理解使我们能够超越简单的SDK使用,创建更强大、更灵活的AI应用集成方案。
1192 61
100行代码讲透MCP原理
|
Linux API
linux cpu飙高原因排查(有手就行)
其实我们现在已经知道是谁把cpu拉高了,但还不够细,只知道哪个项目出的问题远远不够,我们应该找到罪魁祸首,到底是哪个方法的多少行导致的问题,这才能让老大直呼内行
2387 1
linux cpu飙高原因排查(有手就行)
|
机器学习/深度学习 算法 开发工具
通义千问2(Qwen2)大语言模型在PAI-QuickStart的微调、评测与部署实践
阿里云的人工智能平台PAI,作为一站式的机器学习和深度学习平台,对Qwen2模型系列提供了全面的技术支持。无论是开发者还是企业客户,都可以通过PAI-QuickStart轻松实现Qwen2系列模型的微调、评测和快速部署。
网络拓扑结构
网络拓扑结构主要包括星型、环型、总线型、树型和网状型。星型拓扑以中心节点控制全网,简单易管理,但依赖中央节点。环型拓扑信息沿环路传递,故障可能影响全网。总线型结构简洁适合小规模网络。树型拓扑是多星型结构的组合,适合复杂网络环境,具有扩展性。网状拓扑节点间多路径连接,提高可靠性,但结构复杂,成本高。
871 2
satoken+webflux获取header以及body
satoken+webflux获取header以及body
253 0
|
域名解析 缓存 网络协议
探索Qt 网络编程:网络地址与服务类全解析
探索Qt 网络编程:网络地址与服务类全解析
329 0
|
达摩院 自然语言处理 Java
MindOpt APL:一款适合优化问题数学建模的编程语言
本文将以阿里达摩院研发的MindOpt建模语言(MindOpt Algebra Programming Language, MindOptAPL,简称为MAPL)来讲解。MAPL是一种高效且通用的代数建模语言,当前主要用于数学规划问题的建模,并支持调用多种求解器求解。
|
小程序 数据安全/隐私保护
微信小程序实现一个简单的登录功能
微信小程序实现一个简单的登录功能

热门文章

最新文章