CMMI体系与软件研发过程

上传人:蜀歌 文档编号:146012779 上传时间:2020-09-25 格式:PDF 页数:35 大小:282.16KB
返回 下载 相关 举报
CMMI体系与软件研发过程_第1页
第1页 / 共35页
CMMI体系与软件研发过程_第2页
第2页 / 共35页
CMMI体系与软件研发过程_第3页
第3页 / 共35页
CMMI体系与软件研发过程_第4页
第4页 / 共35页
CMMI体系与软件研发过程_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《CMMI体系与软件研发过程》由会员分享,可在线阅读,更多相关《CMMI体系与软件研发过程(35页珍藏版)》请在金锄头文库上搜索。

1、C体系与软件研发过程体系与软件研发过程CMMI体系与软件研发过程体系与软件研发过程 主讲人:山石主讲人:山石 2010年10月29日 目录目录 一、一、CMMI简介简介 二、二、CMMI在软件研发过程的重要意义在软件研发过程的重要意义 三、三、CMMI的几个关键过程域介绍的几个关键过程域介绍 实实四、四、CMMI的的实实施及评估过程施及评估过程 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 1 1. CMMI简介简介 1.1CMMI定义定义 CMMI 的全称为:的全称为:Capability Maturity Model Integration,即,即能力成熟度模型

2、集成能力成熟度模型集成。 CMMI家族包括家族包括CMMI for Development, CMMICMMI家族包括家族包括CMMI for Development, CMMI for Service和和CMMI for Acquisition三个套装产三个套装产 品品品品。 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 2 1. CMMI简介简介 CMM是指是指“能力成熟度模型能力成熟度模型”,它是对于软件组它是对于软件组 1.2CMMI的历史的历史 CMM是指是指能力成熟度模型能力成熟度模型,它是对于软件组它是对于软件组 织在定义、实施、度量、控制和改善其软件

3、过程织在定义、实施、度量、控制和改善其软件过程 的实践中各发展阶段的描述的实践中各发展阶段的描述的实践中各发展阶段的描述的实践中各发展阶段的描述。 自从自从1994年年SEI正正式式发发布布软软件件CMM以以来来,相继又,相继又年年式布件式布件来来 开发出了系统工程、软件采购、人力资源管理以开发出了系统工程、软件采购、人力资源管理以 及集成产品和过程开发方面的多个能力成熟度模及集成产品和过程开发方面的多个能力成熟度模及集成产品和过程开发方面的多个能力成熟度模及集成产品和过程开发方面的多个能力成熟度模 型。 把现在的以及将被发展出来的型。 把现在的以及将被发展出来的CMM模型,模型, 集成到一个

4、框架中去集成到一个框架中去,成为成为CMMI。 CMMI是是CMM模型的最新版本模型的最新版本。 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 3 CMMI是是CMM模型的最新版本模型的最新版本。 1. CMMI简介简介 1.1什么是什么是CMMI CMMI是对于软件组织在定义、实施、度量、控是对于软件组织在定义、实施、度量、控 制和改善其软件过程的实践中各个发展阶段的描制和改善其软件过程的实践中各个发展阶段的描制和改善其软件过程的实践中各个发展阶段的描制和改善其软件过程的实践中各个发展阶段的描 述述 核心是把软件开发视为一个过程,并根据这一原核心是把软件开发视为一

5、个过程,并根据这一原 则对软件开发和维护进行过程监控和研究则对软件开发和维护进行过程监控和研究以使以使则对软件开发和维护进行过程监控和研究则对软件开发和维护进行过程监控和研究,以使以使 其更加科学化、标准化、使企业能够更好地实现其更加科学化、标准化、使企业能够更好地实现 商业目标。商业目标。 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 4 1. CMMI简介简介 1 初始级初始级 1.3CMMI的的5级划分级划分 1 初始级初始级 软件过程是无序的,有时甚至是混乱的,对过程几乎没有定软件过程是无序的,有时甚至是混乱的,对过程几乎没有定 义义成功取决于个人努力成功取

6、决于个人努力管理是反应式的管理是反应式的义义,成功取决于个人努力成功取决于个人努力。管理是反应式的管理是反应式的。 2 已管理级 已管理级 建立了基本的项目管理过程来跟踪费用、进度和功能特性。建立了基本的项目管理过程来跟踪费用、进度和功能特性。 制定了必要的过程纪律制定了必要的过程纪律,能重复早先类似应用项目取得的成能重复早先类似应用项目取得的成制定了必要的过程纪律制定了必要的过程纪律,能重复早先类似应用项目取得的成能重复早先类似应用项目取得的成 功经验。功经验。 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 5 1. CMMI简介简介 3 已定义级3 已定义级 1

7、.3CMMI的的5级划分级划分 已将软件管理和工程两方面的过程文档化、标准化,并综合成 该组织的标准软件过程。所有项目均使用经批准、剪裁的标准 已将软件管理和工程两方面的过程文档化、标准化,并综合成 该组织的标准软件过程。所有项目均使用经批准、剪裁的标准 软件过程来开发和维护软件,软件产品的生产在整个软件过程 是可见的。 软件过程来开发和维护软件,软件产品的生产在整个软件过程 是可见的。 4 量化管理级 分析对软件过程和产品质量的详细度量数据,对软件过程和 4 量化管理级 分析对软件过程和产品质量的详细度量数据,对软件过程和 产品都有定量的理解与控制产品都有定量的理解与控制管理有个作出结论的客

8、观依管理有个作出结论的客观依产品都有定量的理解与控制产品都有定量的理解与控制。管理有管理有一一个作出结论的客观依个作出结论的客观依 据,管理能够在定量的范围内预测性能。据,管理能够在定量的范围内预测性能。 5 5优化管理级优化管理级5 5 优化管理级优化管理级 过程的量化反馈和先进的新思想、新技术促使过程持续不断过程的量化反馈和先进的新思想、新技术促使过程持续不断 改进改进 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 6 改进改进。 目录目录 一、一、CMMI简介简介 二、二、CMMI在软件研发过程的重要意义在软件研发过程的重要意义 三、三、CMMI的几个关键过程

9、域介绍的几个关键过程域介绍 实实四、四、CMMI的的实实施及评估过程施及评估过程 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 7 2. CMMI在软件研发的重要意义在软件研发的重要意义 2.1对软件研发的意义对软件研发的意义 提高软件开发的管理能力提高软件开发的管理能力CMMI是提供软是提供软 提高软件开发的管理能力提高软件开发的管理能力,CMMI是提供软是提供软 件研发自我评估的方法和自我提高的手段件研发自我评估的方法和自我提高的手段 降低企业的工程成本;提高软件生产率;降低企业的工程成本;提高软件生产率; 提高软件质量提高软件质量提高软件质量提高软件质量。 提

10、高软件公司的国内和国际竞争力提高软件公司的国内和国际竞争力。提高软件公司的国内和国际竞争力提高软件公司的国内和国际竞争力。 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 8 目录目录 一、一、CMMI简介简介 二、二、CMMI在软件研发过程的重要意义在软件研发过程的重要意义 三、三、CMMI的几个关键过程域介绍的几个关键过程域介绍 实实四、四、CMMI的的实实施及评估过程施及评估过程 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 9 3. 关键过程域介绍关键过程域介绍 3.1SPP模型模型 精简并行过程精简并行过程(Simplified

11、Parallel Process精简并行过程精简并行过程(Simplified Parallel Process SPP) 基于基于CMMI以及软件工程和项目管理知识而创作 的一 以及软件工程和项目管理知识而创作 的一种种“软“软件件过程过程改改进方法和规范”,它由进方法和规范”,它由众众多多种种件改件改众众 的过程规范和文档模板组成。的过程规范和文档模板组成。SPP主要用于指导主要用于指导 国内国内IT企业持续地改进其软件过程能力企业持续地改进其软件过程能力国内国内IT企业持续地改进其软件过程能力企业持续地改进其软件过程能力。 Copyright 2007 机密文件,仅供北京中烟信息技术有限

12、公司使用 10 3. 关键过程域介绍关键过程域介绍 3.2全部过程域全部过程域 CMMI3级共级共19个过程域个过程域划分为三个部分划分为三个部分:CMMI3级共级共19个过程域个过程域,划分为三个部分划分为三个部分: 项目管理过程项目管理过程 项目研发过程项目研发过程 机构支撑过程机构支撑过程 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 11 3. 关键过程域介绍关键过程域介绍 3.2项目管理过程项目管理过程 项目管理过程包含项目管理过程包含6个过程域个过程域,分别为分别为:项目管理过程包含项目管理过程包含6个过程域个过程域,分别为分别为: 立项管理立项管理 结

13、项管理结项管理 项目规划项目规划 项目规划项目规划 项目监控项目监控 风险管理风险管理 需求管理需求管理 需求管理需求管理 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 12 3. 关键过程域介绍关键过程域介绍 3.2项目研发过程项目研发过程 项目研发过程包含项目研发过程包含8个过程域个过程域,分别为分别为:项目研发过程包含项目研发过程包含8个过程域个过程域,分别为分别为: 需求开发需求开发 技术预研技术预研 系统设计系统设计系统设计系统设计 实现与测试实现与测试 系统测试系统测试 系统测试系统测试 Beta测试测试 客户验收客户验收 技术评审技术评审 Copyri

14、ght 2007 机密文件,仅供北京中烟信息技术有限公司使用 13 技术评审技术评审 3. 关键过程域介绍关键过程域介绍 3.2机构支撑过程机构支撑过程 机构支撑过程包含机构支撑过程包含5个过程域个过程域,分别为分别为:机构支撑过程包含机构支撑过程包含5个过程域个过程域,分别为分别为: 配置管理配置管理 质量保证质量保证 培训管理培训管理 培训管理培训管理 外包与采购管理外包与采购管理 服务与维护服务与维护 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 14 3.关键过程域介绍关键过程域介绍 3.3项目监控项目监控 项目监控的目的是通过周期性地跟踪项目计划的项目监控

15、的目的是通过周期性地跟踪项目计划的项目监控的目的是通过周期性地跟踪项目计划的项目监控的目的是通过周期性地跟踪项目计划的 各种参数如进度、工作量、费用、资源、工作成各种参数如进度、工作量、费用、资源、工作成 果等果等不断地了解项目的进展情况不断地了解项目的进展情况以便当项目以便当项目果等果等,不断地了解项目的进展情况不断地了解项目的进展情况,以便当项目以便当项目 实际进展状况显著偏离计划时能够及时采取纠正实际进展状况显著偏离计划时能够及时采取纠正 措施。措施。 三个主要规程三个主要规程项目计划跟踪项目计划跟踪控制偏差控制偏差项目项目 三个主要规程三个主要规程:项目计划跟踪项目计划跟踪 ;控制偏差控制偏差 ;项目项目 进展汇报 。进展汇报 。 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 15 3. 关键过程域介绍关键过程域介绍 3.3项目监控项目监控 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用 16 3. 关键过程域介绍关键过程域介绍 3.3项目监控具体工作项目监控具体工作 项目计划跟踪项目计划跟踪项目计划跟踪项目计划跟踪 项目经理周期性地跟踪项目计划的各种参数如进度、工作量、项目经理周期性地跟踪项目计划的各种参数如进度、工作量、 费用费用、资源资源、工作成果等工作成果等,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号