分享好友 资讯首页 频道列表

CMMI评估一、选择适当的CMMI模型(软件能力成熟度怎么申请)

0
CMMI评估一、选择适当的CMMI模型(软件能力成熟度怎么申请)

一、选择适当的CMMI模型

CMMI是一套产品软件过程改进模型的集合。针对不同的学科有不同的规范和标准。

并且,每增加一种CMMI学科规范,组织在改进和评估中就要考虑更多的过程需求。例如,原来的SW-CMM模型中描述了300多个实践,而现在的CMMI- SW/SE版本1.1中却描述了400多个实践,用这两种模型进行过程改进或评估所必须的工作量显然是不同的。因此,1个组织要想利用CMMI进行过程改 进,首先必须根据自身的主要业务类型,以及改进的目标等因素,在CMMI产品集合中选择适合于自身组织的CMMI学科模型。

组织在选择适合自身必须的CMMI模型时,主要应该考虑以下3个方面因素的影响。

①组织的核心业务类型

②组织开展项目的业务环境

③集成化过程改进的范围和目的

1、组织的核心业务类型

这 一点对于CMMI模型的选择尤其重要。尽管在一些大型项目中总会涉及到多学科、多领域的问题,可是对于组织中的核心业务而言,总是有一门或几门学科是特别 重要的。为了减少过程改进中的工作量,避免在改进中引入一些不必要的过程域,组织应该选择对业务成功至关重要的学科规范。对于开发产品或服务的组织而言, 其业务类型大致包含如下3种。

①组织独立承担某项新产品的全程开发和维护,开发过程不受外部因素影响

以 软件定制为例。假如软件定制组织必须开发的是1个面向某一领域的软件系统,并且是独立开发,则首先考虑的模型就应该是CMMI-SW。该模型中对于软件开 发过程中需求的建立、项目计划的制订和实施,以及对软件的测试等过程都有详尽的描述。不过,考虑到软件工程与系统工程两个学科之间的大量重复性,以及两者 在全程质量管理上的统一性,通常推荐使用CMMI-SW/SE模型。由于CMMI项目在软件与系统工程之间已经进行了比较完美的集成,因此对于进行独立软 件开发的软件组织而言,采用CMMI-SW/SE模型进行集成化过程改进,是在集成性和工作量二者之间进行折中的最佳平衡点。

②组织在开发产品或服务中必须集成别人创建的产品,或对产品的开发过程受到某些工程的影响

实 际上,随着系统复杂性的增长,软件组织所承接的大部分项目都是属于这种业务类型,这就涉及到开发过程中多学科的交叉以及并行工程等问题。CMMI产品集中 的CMMI-SE/SW/IPPD对这种类型的项目开发过程进行了详细描述。通常而言,假如组织在项目开发中必须使用交叉学科群组,必须解决对项目群组的 使用、计划和组织,必须解决学科或组之间的沟通以及与集成化产品和过程开发相关的一些问题,则能够考虑选择CMMI-SE/SW/IPPD模型。

③组织在开发过程中必须获取或转包某些关键构件

这种业务类型主要涉及到对产品的获取和转包,也就是与产品供应商相关的一些问题。

CMMI-SE/SW/IPPD/SS版本1.1中对于供应商的选择和监督、集成化供应商管理以及供应商定量管理等方面给出了详尽描述,能够比较成功地解决这些问题。因此,这时应该选择CMMI-SE/SW/IPPD/SS模型。

2、组织开展项目的业务环境

软件组织开展项目的业务环境也是影响模型选择的1个重要因素。在为过程改进选择模型时,主要应该考虑以下两种业务环境。

①项目开发周期的时间长短及项目的稳定性

如 果组织所承接的是1个长期项目,具有稳定的工作环境和压力,那么能够考虑选择集成了多学科的过程改进规范。由于,当组织面对1个长期、稳定的项目环境时, 通常能够支持在一系列业务活动之上的集成化过程改进工作。并且,由于项目的长期性为过程改进提供了充裕的时间,因而组织能够严格贯彻模型中所描述的过程域 中的各项实践活动,同时还能够从数据和经验积累中感觉到过程改进所带来的益处。

假如组 织所面对的是1个快速发展的环境,所承接的项目是短期的、按进度驱动的工程,那么能够考虑只集中于1个特定的学科进行过程改进,甚至能够只选择某一学科规 范中的少数过程域进行改进,这样能够在不影响项目进度的前提下,尽快得到过程改进投资的效益回报。当然,从组织的长远发展而言,这种做法并不可取。可是当 1个组织在面对项目进度的压力时,也只能采取这种折中的做法。

②项目面对的顾客基础

在选择过程改进模型时,组织所面对的顾客也是1个不容忽视的因素。假如组织承接的是对复杂系统有一些关键需求的大型项目,例如国防、航天等项目,则顾客往往就会要求组织采用有把握的学科模型来匹配系统开发过程。

3、集成化过程改进的范围和目的

在 选择合适的模型以前,首先应该了解所需改善的过程种类和过程改进的目的。假如组织的目的完全是为了进行内部过程改进,那么在选择模型方面能够有很大的余 地。针对组织中涉及的项目种类和业务类型,只要有助于组织开发过程的定义、改进的学科模型都能够选择。可是,假如组织进行过程改进是为了认证或定级,以扩 大组织对外的商业影响力,那么就应该有针对性地选择某一特定学科的模型,在过程改进过程中也就要注意对模型实施的严格性和全面性。

IATF16949嵌入式软件管理之-CMMI介绍(软件能力成熟度怎么申请)
IATF16949嵌入式软件管理之-CMMI介绍CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的,其目的是协助软件企业对软件工程过程进行管理和改
CMMI-ACQ采购模型适用于什么企业/组织(软件能力成熟度怎么申请)
CMMI-ACQ从2007年发布以来,截至最近(2009年2月)为止全球不过两家通过CMMI-ACQ的评鉴,这两家的其中一家就是我国的财税中心,此外一家则是美国的民间公司。 尽管SEI在其相关的报告当中,述及CMMI-ACQ能提升甲方的管理能力,有助于委外专案的成功,可是从CMMI-ACQ开始
为何一般需要CMMI-DEV开发模型(软件能力成熟度怎么申请)
自2003年SEI(Software Engineering Institute/SEI, Carnegie Mellon University/CMU)发表CMMI开始,全球每一年导入家数几乎以倍数成长,显示CMMI确为国际证实有助于流程改善的模式,甚至认为CMMI已经为软体的品质保证及国际
CMMI认证是什么对企业有什么好处(软件能力成熟度怎么申请)
CMMI认证的概况CMMI认证,即“能力成熟度模型集成(也有称为:软件能力成熟度集成模型),是专门针对软件企业的1个专项认证。CMMI认证是鉴定企业在开发流程化和质量管理上的国际通行标准,全球软件生产标准大都以此为基点,并都努力争取成为CMMI认证队伍中的一分子。C
CMMI认证全面介绍,看完就懂!(软件能力成熟度怎么申请)
CMMI认证全面介绍,看完就懂!什么叫CMMI?CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区
ISO20000与CMMI(ISO认证申请需要注意什么)
CMMl(capability maturity model integration)软件能力成熟度集成模型,是由美国国防部与卡内基-梅隆大学和美国国防工业协会(SEI)共同开发研制的。CMMI的前身是1994年SEI正式发布的软件CMM(capability maturity model)。
cmmi认证与iso认证区别(怎么申请ISO认证)
CMMI认证和ISO认证是两种不同的认证体系,主要用于评估和认证企业的管理体系和过程。CMMI(Capability Maturity Model Integration)是一种评估和改进企业软件开发和服务交付过程的模型。它关注的是企业的软件开发和服务交付能力,通过评估企业的过程
CMMI3认证周期多长以及认证条件流程是什么(软件能力成熟度怎么申请)
CMMI3认证周期要多久?企业认证通常必须什么以及具体步骤是什么?今日小编就来分享一下最新CMMI3认证信息。一、认证周期CMMI3认证通常是6-12个月完成。二、认证条件1.合法申请注册的企业;2必须是软件相关的企业;
CMMI认证评估分几个类型(软件能力成熟度怎么申请)
SEI将CMMI的评估过程分为Class A、B 、C三种类型:Class A类评估:是正式的标准过程,目的是获得评估等级,评估过程需执行所有的评估步骤 ,在CMMI标准中必须满足ARC要求 ( Appraisal Requirement for CMMI ) ,必须组建正式评估
CMMI评估阶段式标明模型剪裁(软件能力成熟度)
CMMI评估 - CMMI模型剪裁 - 阶段式标明模型剪裁(软件能力成熟度)下面是阶段式标明的CMMI-SW模型的评估模型剪裁准则。1、CMMI模型剪裁观点在运用《软件能力成熟度模型》时,通常是把模型用做衡量基准。2、CMMI模型剪裁准则