CMMI体系与软件研发过程102943886.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《CMMI体系与软件研发过程102943886.pptx》由会员分享,可在线阅读,更多相关《CMMI体系与软件研发过程102943886.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CMMI体系与软件研发过程体系与软件研发过程主讲人:山石主讲人:山石2010年10月29日 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用1一、一、CMMI简介简介二、二、CMMI在软件研发过程的重要意义在软件研发过程的重要意义三、三、CMMI的几个关键过程域介绍的几个关键过程域介绍四、四、CMMI的实施及评估过程的实施及评估过程目录目录 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用2CMMI 的全称为:的全称为:Capability Maturity Model Integration,即,即能力成熟度模型集成能力成熟度模型集成。CMMI
2、家族包括家族包括CMMI for Development,CMMI for Service和和CMMI for Acquisition三个套装产三个套装产品。品。1.CMMI简介简介1.1CMMI定义定义 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用3CMM是指是指“能力成熟度模型能力成熟度模型”,它是对于软件组,它是对于软件组织在定义、实施、度量、控制和改善其软件过程织在定义、实施、度量、控制和改善其软件过程的实践中各发展阶段的描述。的实践中各发展阶段的描述。自从自从1994年年SEI正式发布软件正式发布软件CMM以来,相继又以来,相继又开发出了系统工程、软件采购
3、、人力资源管理以开发出了系统工程、软件采购、人力资源管理以及集成产品和过程开发方面的多个能力成熟度模及集成产品和过程开发方面的多个能力成熟度模型。型。把现在的以及将被发展出来的把现在的以及将被发展出来的CMM模型,模型,集成到一个框架中去集成到一个框架中去,成为成为CMMI。CMMI是是CMM模型的最新版本。模型的最新版本。1.CMMI简介简介1.2CMMI的历史的历史 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用4CMMI是对于软件组织在定义、实施、度量、控制是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述和改善其软件过程的实践中各
4、个发展阶段的描述核心是把软件开发视为一个过程,并根据这一原核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现其更加科学化、标准化、使企业能够更好地实现商业目标。商业目标。1.CMMI简介简介1.1什么是什么是CMMI Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用51 初始级初始级软件过程是无序的,有时甚至是混乱的,对过程几乎没有定软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。义,成功取决于个人努力。管理是
5、反应式的。2 已管理级已管理级建立了基本的项目管理过程来跟踪费用、进度和功能特性。建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。功经验。1.CMMI简介简介1.3CMMI的的5级划分级划分 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用63 3 已定义级已定义级已将软件管理和工程两方面的过程文档化、标准化,并综合成已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准该组织的标准软件过程。所有项目均
6、使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。是可见的。4 4 量化管理级量化管理级分析对软件过程和产品质量的详细度量数据,对软件过程和分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。据,管理能够在定量的范围内预测性能。5 5 优化管理级优化管理级过程的量化反馈和先进的新思想、新技术促使过程持续不断过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。改进
7、。1.CMMI简介简介1.3CMMI的的5级划分级划分 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用7一、一、CMMI简介简介二、二、CMMI在软件研发过程的重要意义在软件研发过程的重要意义三、三、CMMI的几个关键过程域介绍的几个关键过程域介绍四、四、CMMI的实施及评估过程的实施及评估过程目录目录 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用82.1对软件研发的意义对软件研发的意义 提高软件开发的管理能力,提高软件开发的管理能力,CMMI是提供软是提供软件研发自我评估的方法和自我提高的手段件研发自我评估的方法和自我提高的手段 降低企业
8、的工程成本;提高软件生产率;降低企业的工程成本;提高软件生产率;提高软件质量。提高软件质量。提高软件公司的国内和国际竞争力。提高软件公司的国内和国际竞争力。2.CMMI在软件研发的重要意义在软件研发的重要意义 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用9一、一、CMMI简介简介二、二、CMMI在软件研发过程的重要意义在软件研发过程的重要意义三、三、CMMI的几个关键过程域介绍的几个关键过程域介绍四、四、CMMI的实施及评估过程的实施及评估过程目录目录 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用103.1SPP模型模型精简并行过程(精简
9、并行过程(Simplified Parallel Process SPP)基于基于CMMI以及软件工程和项目管理知识而创作的以及软件工程和项目管理知识而创作的一种一种“软件过程改进方法和规范软件过程改进方法和规范”,它由众多的,它由众多的过程规范和文档模板组成。过程规范和文档模板组成。SPP主要用于指导国主要用于指导国内内IT企业持续地改进其软件过程能力。企业持续地改进其软件过程能力。3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用113.2全部过程域全部过程域CMMI3级共级共19个过程域,划分为三个部分:个过程域,划分为三个部分:项
10、目管理过程项目管理过程项目研发过程项目研发过程机构支撑过程机构支撑过程3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用123.2项目管理过程项目管理过程项目管理过程包含项目管理过程包含6个过程域,分别为:个过程域,分别为:立项管理立项管理结项管理结项管理项目规划项目规划项目监控项目监控风险管理风险管理需求管理需求管理3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用133.2项目研发过程项目研发过程项目研发过程包含项目研发过程包含8个过程域,分别为:个过程域,分别为:需求开发需求开
11、发技术预研技术预研系统设计系统设计实现与测试实现与测试系统测试系统测试Beta测试测试客户验收客户验收技术评审技术评审3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用143.2机构支撑过程机构支撑过程机构支撑过程包含机构支撑过程包含5个过程域,分别为:个过程域,分别为:配置管理配置管理质量保证质量保证培训管理培训管理外包与采购管理外包与采购管理服务与维护服务与维护3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用153.3项目监控项目监控项目监控的目的是通过周期性地跟踪项目计划的项
12、目监控的目的是通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成各种参数如进度、工作量、费用、资源、工作成果等,不断地了解项目的进展情况,以便当项目果等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正实际进展状况显著偏离计划时能够及时采取纠正措施。措施。三个主要规程:项目计划跟踪三个主要规程:项目计划跟踪;控制偏差;控制偏差;项目;项目进展汇报进展汇报。3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用163.3项目监控项目监控3.关键过程域介绍关键过程域介绍 Copyright 2007
13、 机密文件,仅供北京中烟信息技术有限公司使用173.3项目监控具体工作项目监控具体工作3.关键过程域介绍关键过程域介绍项目计划跟踪项目计划跟踪项目经理周期性地跟踪项目计划的各种参数如进度、工作量、项目经理周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果等,从而及时了解项目的实际进展情况。费用、资源、工作成果等,从而及时了解项目的实际进展情况。从数据分析角度讲,计划是基于估计的,而跟踪则是基于度从数据分析角度讲,计划是基于估计的,而跟踪则是基于度量的。量的。偏差控制偏差控制项目经理将跟踪得到的数据和项目经理将跟踪得到的数据和项目计划项目计划中的数据进行对比,中的数据进行对比,分
14、析偏差,发现项目进展偏离计划,应当及时采取纠正措施。分析偏差,发现项目进展偏离计划,应当及时采取纠正措施。项目进展汇报项目进展汇报项目经理周期性地召开会议,讨论项目进展情况,撰写项目经理周期性地召开会议,讨论项目进展情况,撰写“项目项目进展报告进展报告”并通报给机构领导和所有成员。并通报给机构领导和所有成员。Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用183.4需求管理需求管理3.关键过程域介绍关键过程域介绍 Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用193.4需求管理需求管理3.关键过程域介绍关键过程域介绍需求管理(需求管理(Requ
15、irement Management,RM)的)的目的在客户与开发方之间建立对需求的共同理解,目的在客户与开发方之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求维护需求与其他工作成果的一致性,并控制需求的变更。的变更。三个主要规程:需求确认三个主要规程:需求确认;需求跟踪;需求跟踪;需求变更;需求变更控制控制。Copyright 2007 机密文件,仅供北京中烟信息技术有限公司使用203.4需求管理需求管理3.关键过程域介绍关键过程域介绍一、需求确认一、需求确认需求确认是指开发方和客户共同对需求文档进行评审,双方对需需求确认是指开发方和客户共同对需求文档进行评审,双方对需求
16、达成共识后作出书面承诺,使需求文档具有商业合同效果。求达成共识后作出书面承诺,使需求文档具有商业合同效果。二、需求跟踪二、需求跟踪需求跟踪是指通过比较需求文档与后续工作成果之间的对应关系需求跟踪是指通过比较需求文档与后续工作成果之间的对应关系建立与维护建立与维护“需求跟踪矩阵需求跟踪矩阵”,确保产品依据需求文档进行开发。,确保产品依据需求文档进行开发。三、需求变更控制三、需求变更控制需求变更控制是指依据需求变更控制是指依据“变更申请审批更改重新确认变更申请审批更改重新确认”的的流流程处理需求的变更,确保需求的变更不会失去控制而导致项目发程处理需求的变更,确保需求的变更不会失去控制而导致项目发生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMMI 体系 软件 研发 过程 102943886
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内