CMMI体系简介及软件工作流程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CMMI体系简介及软件工作流程

质量管理部

2009年03 月

华丽娜主题

第一部分:CMMI基础知识

CMMI是什么

CMMI发展和厉史

CMMI模型组件概述

第二部分:公司质量体系文件综述

公司软件过程概述

公司过程文件概述

公司体系文件导读

CMMI是什么?

◆Capability Maturity Model Integration(能力成熟度模型综合) 它综合了以下几方面:

System engineering

Software engineering

Integrated Product and Process Development

Supplier Sourcing

◆该模型提供一套可供公众使用的准则;这些准则描述那些成功地

实施了过程改进的组织的特性。

◆该模型用“软件能力成熟度”来衡量这种软件综合能力

CMMI是什么?

⏹美国卡内塞一梅隆大学软件工程研究所(SEI)研制。

⏹CMMI的前身是SW-CMM和SE-CMM

⏹CMMI有专门认证评估方法一SCAMPI

发展简史

草案于1997年制定(未广泛应用)。

到2000年,CMM演化成为

Software Engineering)于2002年1月正式推出。

CMMI的诞生(1)

版,经历了十多年,在这期间,IT产业有了长足的发展,相应的工

业标准或规范必然要不断地改进。

不再局限于纯粹软件的范崎。虽然人们了解和应用CMMI需要一定的

时间,但走CMMI将取代CMM这走必然的趋势。

CMMI的诞生(2)

◆CMMI为工业界和政府部门提供了一个集成的产品集,其主要目的

是消除不同模型之间的不一致和重复,降低基于模型改善的成本。

CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维护能力。

CMMI模型组件概述

CMMI分级(阶段)模型

CMMI阶段式模型的结构

CMMI连续模型表示的结构

Process Area Components

特定目标Specific Goals(SGs)

◆特定目标是针对某一个过程域,它描述为了满足这个过程域的实

施所必须做到的特殊特性

◆例如在需求管理的PA中:

SG 1:Requirements are managed and

Inconsistencies with project plans and work products are identified

特定实践-Specific Practices (SPs)

◆特定实践是为了达成某一个特定目标而需要的特定活动

◆例如:Requirements Management:

Manage changes to the requirements as they evolv during the project.

通用目标一Generic Goal (GG)

◆可用于多个过程域的“目标”称为“办共目标”

◆例如:GG2:The process is institutionalized

as a managed process.

通用实践Generic Practices (GPs)

Required, Expected, and Informative Model Components

◆Required(必须的):SG和GG

◆Expected(期望的). SP和GP

◆Informative(提供信息的):子实践、典型的工作产品、一般实

践的详细描述等

◆问题:除了 Required的组件,其他的组件可以不要吗?

你会如何组织这个活动

➢某个时间,办司进行聚餐活动。

➢请你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿!

➢分组讨论,5分钟时间。

CMMI等级

◆在模型中,所有软件组织的软件能力成熟度划分为5个等级一第

1到第5级。数字越大,成熟度越高。高成熟度等级代表比较强的综合软件能力。

◆5个成熟度等级分别为:

第1级:初始级

第2级:受管理级

第3级:已定义级

第4级:定量管理级

第5级:持续优化级

CMMI级别

◆每一个级别,都包合几个到十几个PA

英文全写:Process Area

中文译名:过程域

◆什么叫“过程域”

简单的说就是做好一个事情的某一方面。

对应软件开发来说,就是做好软件开发的某一个方面。

CMMI级别

◆如果该级别的全部PA达到要求了,就认为该级别达到了。

◆如何列断PA达到要求呢

每个PA包合儿个目标((Goal)

如果这个几个目标都达到要求了,就认乃该PA达到要求了

◆如何列断Goal达到要求呢

每个Goal包合几个实践(Practice)

每个实践达到要求了,就认为该Goal达到要求了

Maturity Level 1:Initial

◆初始级的过程通常是随机、混乱和无序的。这种组织通常没有一个稳定的环境,它的成功依赖于组织中个人的能力和英雄主义,而不是依赖于使用经过脸证的过程。

◆尽管这种混乱、无序的环境,处于初始级别的组织也经常能制造出能工作的产品和服务,但是,他们的项目经常是超成本和进度的。

◆处于初始级的组织有过度承诺的趋势,在危机时放弃过程,不能重复他们过去的成功。

吃饭的“初始级”

◆不用做什么计划,提前一点订好座位

◆当天下班大家一哄而去

相关文档
最新文档