1 / 28
文档名称:

2021年软件工程软件能力成熟度模型讲义.ppt

格式:ppt   大小:260KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年软件工程软件能力成熟度模型讲义.ppt

上传人:读书百遍 2021/1/26 文件大小:260 KB

下载得到文件列表

2021年软件工程软件能力成熟度模型讲义.ppt

文档介绍

文档介绍:CMM概述
软件能力成熟度模型CMM(Capability Maturity Model)是由美国卡内基-梅隆大学软件工程研究所(CMU/SEI)推出的评估软件能力与成熟度的一套标准,该标准基于众多软件专家的实践经验。
从86年开始,开发软件过程成熟度框架。
91年8月SEI将软件过程成熟度框架进化为软件能力成熟度模型(Capability Maturity Model For Software,简称SW-)。
目前,CMM已经发展到CMMI(Capability Maturity Model Integration),能力成熟度模型集成阶段。
软件工程软件能力成熟度模型
2021/1/26
1
CMM概述
CMM侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准,它更代表了一种管理哲学在软件企业中的应用。
 CMM认证已经成为世界公认的软件产品进入国际市场的通行证。
CMM的主要用于:
(Software Process Assessment)
2. 软件过程改进SPI(Software Process Improvement)
3. 软件能力评价SCE(Software Capability Evaluation)
软件工程软件能力成熟度模型
2021/1/26
2
CMM的基本概念
1. 什么是软件过程
  一个软件过程是指人们开发和维护软件及其相关产品所采取的一系列活动。
规程与方法
工具和设备
有技能经过培训的开发人员
过程
软件工程软件能力成熟度模型
2021/1/26
3
CMM的基本概念
2. 什么是软件能力成熟度?
  由于特定项目的属性和环境限制,项目的实际性能并不能充分反映组织的软件过程能力,但成熟的软件过程可弱化和预见不可控制的过程因素(如客户需求变化或技术变革等)。
一个组织的软件过程能力为组织提供了预测软件项目开发的数据基础,提供了全面的软件质量保证。
软件过程成熟度是指一个软件过程被明确定义、管理、度量和控制的有效程度。成熟意味着软件过程能力持续改善的过程,成熟度代表软件过程能力改善的潜力。
软件工程软件能力成熟度模型
2021/1/26
4
软件过程的成熟度等级
CMM将软件过程的成熟度分为5个级别(Maturity Levels),如图所示,5个等级分别是:
初始级
可重复级
已定义级
已管理级
优化级
(Initial)
(Repeatable)
(Defined)
(Managed)
(Optimizing)
成熟度等级
单击鼠标左键
查看相应内容
软件工程软件能力成熟度模型
2021/1/26
5
初始级
可重复级
已定义级
已管理级
优化级
初始级(Initial)
在初始级,企业一般不具备稳定的软件开发与维护环境。项目成功与否在很大程度上取决于是否有杰出的项目经理和经验丰富的开发团队。此时,项目经常超出预算和不能按期完成,组织的软件过程能力不可预测。
初始级
初始级
软件工程软件能力成熟度模型
2021/1/26
6
初始级
可重复级
已定义级
已管理级
优化级
可重复级(Repeatable):
在可重复级,组织建立了管理软件项目的方针以及为贯彻执行这些方针的措施。组织基于在类似项目上的经验对新项目进行策划和管理。组织的软件过程能力可描述为有纪律的,并且项目过程处于项目管理系统的有效控制之下。
可重复级
可重复级
软件工程软件能力成熟度模型
2021/1/26
7
初始级
可重复级
已定义级
已管理级
优化级
已定义级(Defined):
在已定义级,组织形成了管理软件开发和维护活动的组织标准软件过程,包括软件工程过程和软件管理过程。项目依据标准定义自己的软件过程进行管理和控制。组织的软件过程能力可描述为标准的和一致的,过程是稳定的和可重复的并且高度可视。
已定义级
软件工程软件能力成熟度模型
2021/1/26
8
初始级
可重复级
已定义级
已管理级
优化级
已管理级(Managed):
组织对软件产品和过程都设置定量的质量目标。项目通过把过程性能的变化限制在可接受的范围内,实现对产品和过程的控制。组织的软件过程能力可描述为可预测的,软件产品具有可预测的高质量。
已管理级
已管理级
软件工程软件能力成熟度模