CMM简介(软件能力成熟度模型)ppt课件.ppt
《CMM简介(软件能力成熟度模型)ppt课件.ppt》由会员分享,可在线阅读,更多相关《CMM简介(软件能力成熟度模型)ppt课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、软件能力成熟度模型CMM简介,开发符合预算和进度要求的高可靠性和可用性软件难以实现。美国国防部的17个重要软件,进度计划平均28个月,推迟了20个月才完成。B1轰炸机的部署,因软件问题被推迟。耗资580亿美元的A12飞机计划因软件问题被部分取消。美国统计局结论:把软件看成一个产品,把软件开发看成一个过程,这种理解没有与已有的和刚刚形成的飞行关键系统不断增加的复杂性及其对软件的依赖性要求同步发展。,软件能力成熟度模型CMM简介,SEI的任务:领导改进软件工程实践的当前状况,以提高以软件为主的系统的质量。软件能力成熟度模型(Capability Maturity Model for Softwar
2、e):描述了有效的软件过程单元的框架。为软件机构描述了从混乱的、不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径。CMM定义:对于软件杂志在定义、实习、度量、控制和改善其软件过程中各个发展阶段的描述。这个模型暴雨强度软件组织的校友过程的能力和查找软件质量及过程改进方面最关键的问题,从而为选择过程改进战略提供指南。,软件能力成熟度模型CMM简介,开发符合预算和进度要求的高可靠性和可用性软件难以实现。美国国防部的17个重要软件,进度计划平均28个月,推迟了20个月才完成。B1轰炸机的部署,因软件问题被推迟。耗资580亿美元的A12飞机计划因软件问题被部分取消。美国统计局结论:把软件看成一个
3、产品,把软件开发看成一个过程,这种理解没有与已有的和刚刚形成的飞行关键系统不断增加的复杂性及其对软件的依赖性要求同步发展。,软件能力成熟度模型CMM简介,SEI的任务:领导改进软件工程实践的当前状况,以提高以软件为主的系统的质量。软件能力成熟度模型(Capability Maturity Model for Software):描述了有效的软件过程单元的框架。为软件机构描述了从混乱的、不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径。CMM定义:对于软件组织在定义、实现、度量、控制和改善其软件过程中各个发展阶段的描述。这个模型便于确定软件组织的现有过程的能力和查找软件质量及过程改进方面
4、最关键的问题,从而为选择过程改进战略提供指南。,SEI:Software Engineering Institute,SEI:美国卡耐基梅隆大学的软件工程研究 院产品SEI:为美国联邦政府评估软件供应商能力,于 1986年开始研究的模型,于1993 年推出CMM 1.1版。CMM 1.1版:是目前世界上比较流行和通用的CMM 版本。新研究:CMMI ( Integration )P-CMM ( People )SACMM ( 软件获取CMM ),软件能力成熟度模型CMM简介,CMM的主要作用:软件过程的改进(Software Process Improvement)。软件过程评估(Softwa
5、re Process Assessment)。软件能力评估(Software Capability Evaluation)。,CMM的五个等级,初始级:软件过程的特点是无序的,甚至是混乱的。几乎没有什么过程是经过妥善定义的,成功往往依赖于个人或小组的能力。可重复级:建立了基本的项目管理过程来跟踪成本、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功。已定义级:已将管理和工程活动两方面的软件过程文档化、标准化,并综合成该机构的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件。已管理级:收集对软件过程和成品质量的详细度量值,对软件过程和产品都有定量的理解
6、和控制。优化级:过程的量化反馈和先进的新思想、新技术促使过程不断改进。,关键过程域,指明为了改进其软件过程组织应重点关注的区域。识别出为了达到某个成熟度等级所必须着手解决的问题。每个关键过程域识别一串相关活动,当这些活动全部完成时,能达到一组对增强过程能力至关重要的目标。要实现某个关键过程域,必须达到该关键过程域的全部目标。目标概括一个关键过程域的关键实践。目标表明每个关键过程域的范围、边界和意图。,关键过程域,等级2的关键过程域,需求管理的目标是,在客户和解决客户需求的软件项目之间,建立对客户需求的共同理解。这种与客户间的一致是计划和管理软件项目的基础。软件项目计划的目标是,制定实施软件工程
7、与管理软件项目的合理计划。软件项目跟踪和监督的目标是,能够随时掌握软件项目的实际开发过程,使得当软件项目的执行活动与软件计划相背离时,管理部门能采取有效的措施。软件分包合同管理的目标是,选择高质量的软件分承制方,并进行有效的管理。软件质量标准的目标是,为管理者提供有关软件项目的过程和产品的适度可见性。软件配置管理的目标是,保证软件项目生成的产品在软件生命周期中的完整性。,等级3的关键过程域,组织过程的目标是,为改进组织的整体软件过程能力,建立负责软件过程活动的机制。组织过程定义的目标是,开发和维护一组可用的能提高项目软件过程整体效能的软件过程资源集合,并为在定量过程管理中确定有意义的数据提供基
8、础,这些资源提供了一组稳定的准则,并通过诸如培训等机制使其制度化。培训大纲的目标是,提高个人的技能和知识,使其能更有效地、更好地完成工作。培训是组织的责任,但软件项目应该识别出他们所需培训的技能集成软件管理的目标是,将软件工程和管理活动结合成密切相关定义完整的软件过程。该软件过程从组织标准软件过程和相关过程资源剪裁得来。这种剪裁基于项目的业务环境和技术需要。软件产品工程的目标是,始终执行经过严格定义,并综合了所有软件工程活动的工程过程。从而高效生产出稳定的软件产品。软件产品工程描述了项目的技术活动。组间协调的目标是,使软件工程组与其它小组能积极协作,从而使项目能更好、更有效地满足用户需求。同行
9、评审的目标是,尽早地、有效地排除产品中的缺陷。,等级4的关键过程域,定量过程管理的目标是:定量地控制项目的过程效能。软件过程效能描述了遵循一个软件过程所达到的实际结果。任何过程都有随机变化。稳定过程的效能一般在已知范围(定量过程能力)内。当其超出界限时,就需要明确产生变化的原因,并清除产生该变化的环境。软件质量管理的目标是,定量地评价软件产品的质量,并实现具体的质量目标。,等级5的关键过程域,缺陷预防的目标是,明确产生缺陷的原因并预防它们再次发生。技术更新管理的目标是,确定新技术(如工具、方法和过程),并有序地将这些技术引入组织内。过程更改管理的目标是,不断改进组织中所使用的软件过程,从而提高
10、软件质量和生产率,缩短产品开发生命周期。,关键实践,描述对关键过程域的有效实施和规范化贡献最大的基础设施活动。每个关键实践的组成:一个单独的句子,常常跟有详细的描述,其中可能包括例子和细节。目的:沟通那些在大多数项目和组织中使用的原理,沟通那些在典型的软件应用系统中发挥了作用并且能够长期发挥作用的原理。沟通的方法是详细描述这些原理,并依据每个组织的背景及管理人员和技术人员的技术水平应用这些原理。目标:概括一个关键过程域中的关键实践,并能用于确定一个组织或项目是否已有效地实施关键过程域。,共同特性,执行约定:描述组织为确保过程的建立和持续而必须采取的一些措施,一般包括制定组织的方针和建立高级管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMM 简介 软件 能力 成熟度 模型 ppt 课件
链接地址:https://www.31ppt.com/p-2008214.html