来源:时间:2019-05-16
CMMI起源与发展
CMM是Capability Maturity Model的缩写形式,是美国国防部委托CMU-SEI(卡耐基梅隆大学的软件工程协会)开发的一套标准,用以对软件承包商的开发能力进行评估。
美国防部因外包项目而造成的损失以亿美元为单位计,而CMM的实施则极大的提高了其外包项目的开发管理水平。后来,很多软件开发商发现CMM可用来改进软件开发管理过程,CMM因此得以推广,进而在全球范围内流行。
上世纪90年代末,SEI组织开发了CMMI(Capability Maturity Model Integration),CMMI是以3个基本成熟度模型为基础综合生成的,分别是面向软件开发的SW-CMM ( Software-CMM )、面向系统工程的SE-CMM ( System Engineering-CMM )以及面向并行工程的IPD-CMM (Integrated Product Development-CMM )。基于企业会将系统或产品的某些部分采用外购或协同开发模式进行的考虑,SEI又将外购成熟度模型SA-CMM ( Supplier Sourcing-CMM )作为CMMI的第4个模型源。其中Integration的用意是解决现有不同CMM模型的重复性、复杂性问题,并对CMM家族标准进行统一。CMMI将软件CMM2.0版草案C(SW-CMM)、EIA过渡标准731(SE-CMM)及IPD-CMM集成为一体,同时,还与ISO15504相兼容。从内容组织上看,CMMI更适合有志于改进过程的企业根据自身情况定制改进方案。SEI在2011年3月发布CMMI 1.3版本,为当前使用的版本。
CMMI模型由一系列的PA(过程域)组成,这些PA构成了集成能力模型的核心,为企业提供了软件工程、系统工程、集成产品及过程开发方面的过程改进框架和指南。在CMMI中,软件组织可以按照两中模型改进自己的软件开发过程——连续的和阶段性的模型。
据SEI统计,通过CMMI认证并切实实施CMMI管理模式的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。
等级
软件过程能力成熟度的五个等级的关键特征是:
1. 初始级。企业的项目开发过程始终处于黑盒状态,项目经常失控,对于关键开发人员的依赖性极大,项目组也始终处于一种救火式的状态。成功来源于个人英雄主义而非机构行为,因此它不可重复,更换人员后成功便难以维持。
2. 管理级。明确了基本的项目管理和控制;对特定的项目,建立了管理该项目的策略,以及实现这些策略的过程;新项目的计划和管理,基于类似项目经验;过程能力主要通过管理单个项目的过程,来得到提高和增强;不同的项目可有不同的软件过程。
3. 已定义级。软件过程已被提升成标准化过程,从而更加具有稳定性、重复性和可控性;工程活动和管理活动,集成为一个有机的整体;软件工程组(SEPG)专门负责订立机构的标准软件过程;标准的软件过程结合具体项目的特点,经过裁剪形成项目的过程;时间、成本和实现功能均可跟踪和控制,产品的质量得到保证。企业由项目组级管理机制转向组织级管理机制,组织内的每一个项目组都遵循组织级开发过程进行开发工作。
4. 量化管理级。定量、可预测、异常控制和高质量;软件的过程和产品,有定量的质量指标;产品和生产过程的控制具有可预测性。
5. 优化管理级。机构集中于持续的过程改进。
CMMI 不同等级实施包含的主要内容:
四大体系:项目管理、软件工程、质量支持、过程改进
CMMI L2 PAs | 1 | REQM | 需求管理 | Requirements Management |
2 | PP | 项目策划 | Project Planning | |
3 | PMC | 项目监控 | Project Monitor and Control | |
4 | MA | 度量与分析 | Measurement and Analysis | |
5 | PPQA | 产品和过 程质量保 证 | Process and Product Quality Assurance | |
6 | CM | 配置管理 | Configuration Management | |
7 | SAM | 供应商协议管理 | Supplier Agreement Management | |
CMMI L3 PAs | 8 | OPF | 组织过程焦点 | Organizational Process Focus |
9 | OPD | 组织过程定义 | Organizational Process Definition | |
10 | OT | 组织培训 | Organizational Training | |
11 | IPM | 集成项目管理 | Integrated Process Management | |
12 | RD | 需求管理 | Requirement Development | |
13 | TS | 技术解决方案(技术 方案和编码等) | Technical Solution | |
14 | PI | 产品集成 | Product Integration | |
15 | VER | 验证(测试) | Verification | |
16 | VAL | 确认(验收) | Validation | |
17 | RSKM | 风险管理 | Risk Management | |
18 | DAR | 决策分析 | Decision Analysis and Resolution | |
CMMI L4 PAs | 19 | OPP | 组织过程性能 | Organaizational Process Perormance |
20 | QPM | 量化的项目管理 | Quantitative Project Management | |
CMMI L5 PAs | 21 | OID | 组织创新与推展 | Organizational Innovation and Deployment |
22 | CAR | 因果分析与解决方 案 | Causal Analysis and Resolution |
企业实施 CMMI 好处如下:
1、 公司产品项目投标优势:
a) 目前越来越多的企业在实施 CMMI 软件研发管理认证,CMMI 代表企业软件能力成 熟度达到的层次,CMMI 级别越高代表软件质量越稳定越可靠。
b) 在企业参与外部投标能得到重大优势。
2、 公司内部软件质量改进:
a) CMMI 是一套模型体系,不是像 ISO 一样是一套流程,它定义了把软件质量提升上去在开发过程中需要满足的要点。
b) CMMI 包含对软件项目管理、软件工程、质量保证和过程体系改进四大方面进行改进,重点对软件质量、过程控制进行把控,以便按时、按质、按量开发完成软件产品项目,从过程上减少软件最终发布后的版本缺陷。
c) CMMI 是持续改进软件开发过程的思想,目前国内只有极少数一部分企业通过此认证,企业实施此模型后对企业的软件产品质量提升有重大帮助。
数据管理能力成熟度评估模型(Data management capability maturity assessment model)是国内关于数据管理能力成熟度模型的一项国家标准,由中国电子技术标准化研究院牵头,北京大学、清华大学、光大银行、华为、阿里云等共10家单位组成工作组来研制。
军工4证包含: 1、国军标质量管理体系认证,简称:国军标认证; 2、武器装备科研生产单位保密资质认证,简称:保密认证; 3、武器装备科研生产许可认证,简称:许可证认证; 4、装备承制单位资格名录认证,简称:名录认证;
COPYRIGHT BY 2006-2025 泉州沃思科技有限公司0595-2901 8188 版权所有 闽ICP备19003448号