简介:CMMI软件能力成熟度集成模型

本文介绍了CMMI认证的发展历程、基本思想,阐述了其在软件企业中的应用及作用。还提及双软企业认定标准与优惠政策,以及CMMI L5在项目管理中的度量统计技术和使用工具,最后说明了CMMI评估方法、规程文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

CMMI是英文Capability Maturity Model Integration的缩写。

CMMI认证的发展历史可以分为几个重要阶段:

CMM的起源:CMMI认证起源于1984年,当时美国国防部因为无法评估软件公司对软件项目的承接及执行能力,委托美国卡内基梅隆大学的软件工程学院(SEI)进行了一项研究。这项研究试图在软件产业建立一套工程制度,以评估及改善软件开发公司的软件开发过程及能力,帮助软件开发者持续改善软件流程成熟架构及软件质量。

CMM的发展:随着对CMM研究的深入,不同的学科结合自身特点,陆续推出了各种CMM模型,如软件CMM(SW-CMM)、系统工程CMM(SE-CMM)、软件采购CMM(SA-CMM)、集成产品群组CMM(IPT-CMM)和人力资源能力成熟度模型(P-CMM)等。

CMMI的整合:1997年,美国联邦航空管理局(FAA)开发了FAA-iCMM,这是第一个集成化的模型,集成了适用于系统工程的SE-CMM、软件获取的SA-CMM等模型。这一步骤标志着从单一领域的能力成熟度模型(CMM)向整合多领域、多业务的能力成熟度模型(CMMI)的转变。

CMMI的迭代和升级:CMMI模型经历了多个版本的迭代和升级。2023年4月6日,ISACA下属的CMMI研究院发布了CMMI 3.0版本,并从2024年1月起正式接受3.0认证评估。

CMMI作为一种国际公认的模型,用于评估和改进软件开发和维护过程,其发展历程体现了对软件工程和管理成熟度不断深入的认识和改进。

CMMI认证简称软件能力成熟度集成模型,是鉴定企业在开发流程化和质量管理上的国际通行标准,全球软件生产标准大都以此为基点,并都努力争取成为CMMI认证队伍中的一分子。

它最早是应用于软件业的一个过程改进模型,为软件组织描述了从混乱的、不成熟的软件过程向成熟有序的软件过程进行改进的一条途径。后来随着应用的推广和模型本身的发展,CMMI逐渐演化成为一个被广泛应用的综合性过程改进模型。

  • 来自政府与产业界的有关开发的最佳实践集合。
  • CMMI主要规定了不同的实践域,不同的过程域有不同的“目标和实践” 。

对一个软件企业来说,达到CMMI2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。CMMI3评估则需要对大软件集成的把握,包括整体架构的整合。

CMMI 首先是评价流程,流程评价三个特定领域:过程和服务开发,服务建立和管理、产品和服务获取。对于使用了 CMMI 的公司来说,其目的在于使组织达到成熟度等级 5 级。

当企业的软件能力成熟度发展到这个程度时,CMMI将不再被采用,企业将更加注重软件产品的定期改进与维护保养。

在软件企业中,通过 CMMI 的等级越高,则说明该企业的能力成熟度越高,相应的开发的产品质量也越高,用户对于企业产品也就越满意,同时企业所具有的生产开发组织对于软件产品的研发也更成熟。

CMMI 过程及产品质量保证,主要是站在客观的角度对软件产品研发过程及其产品进行监测和审核,并向项目成员及管理人员提供相关结果。

一般来说,通过CMMI认证的级别越高,其越容易获得用户的信任,在国内、国际市场上的竞争力也就越强。

基本思想


1、解决软件项目过程改进难度增大问题。
2、实现软件工程的并行与多学科组合。
3、实现过程改进的最佳效益。

CMMI并不强调所有的软件企业都采用统一的管理模式和规范,而是提供一系列评估的指标,帮助企业在  原有基础上进一步实现规范化管理,比如企业的文档之间是否保持一致性、软件开发人员的管理是否严格、开发的软件是否经过严格测试等等。CMMI对企业的要求和帮助基于CMMI模型的软件成熟度实践要求企业尽量采用更加规范的开发标准和方法,使用更加科学和精确的度量手段,选择更便于管理和使用的开发工具。

因此,造成了整个工程的可重构性、可分解性和最优化,明确了整个项目中必要和不必要的工作,明确了整个项目的风险。

在实践域中,这些实践被分类到一组演进的等级中,分别称为第1级、第2级,以此类推。这样的等级划分为性能改进提供了一条途径。

每个演进的等级都基于以前的等级,然后增加新的功能或熟练性,从而提高了能力。

通常来说,软件的质量很大程度上取决于开发团队的能力和管理水平。特别是对于大型软件项目开发而言,整个团队的管理能力对质量起着关键性的作用。要确定软件的优质程度,主要取决于开发团队成员是否称职,以及他们的管理水平是否过硬。CMMI 应用场景是为了对软件功能进行评价,不断地完善软件。

双软企业

双软企业是集企业的软件开发、技术装备、开发环境、人员配置及学历构成、质量标准、服务体系、经营业绩等为一体的综合性标准。企业的软件著作权登记、软件检测、软件产品登记、软件企业认证四方面内容,是衡量企业软件研发能力与整体技术实力的重要标准,是软件企业证明自身IT实力的重要指标。

“双软企业”认定,是国家为加速我国软件产业发展,增强信息产业创新能力和国际竞争力而制定的认证体系。认定为“双软企业”除了可享受企业所得税、增值税等税收方面的政策优惠以及享受法律重点保护的待遇外,在投资融资、收入分配、人才吸引和培养、知识产权保护等方面也享有优惠政策。

项目管理

CMMI L5将度量统计技术用于项目管理


1、EPG需要掌握的度量统计技术

1.正态性检验

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

:MNongSciFans

抛铜币以舒赞同,解兜囊以现支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值