CMMI 是什么意思
答:CMMI ( Capability Maturity Model Integration )即能力成熟度模型集成,是一套包 括多个学科、可扩充的模型系列,其前身主要包括 4 个成熟度模型(称 CMMI 的源模型),他 们分别为面对开发的 SW-CMM (软件工程)、面对系统工程的 SE-CMM (系统工程)、面对产品 集成的 IPPD-CMM (集成的产品和过程开发)、以及设计外购协作的 SS-CMM (采购)
CMMI 有那些用途
概括来说,CMMI 给我们带来了如下好处:改进进度和预算的可预测性、改进开发周期、 提高生产率、改进质量(质量缺陷)、增加客户的满意度、提高员工的士气、增加投资回报 和低质量成本
CMMI 主要应用在两大方面:能力评估和过程改进
有两种通用的评估方法用以评估组织软件过程的成熟度:软件过程评估和软件能力评价
软件过程评估:用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的 优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持
软件过程评估集 中关注组织自身的软件过程,在一种合作的、开放的环境中进行
评估的成功取决于管理者 和专业人员对组织软件过程改善的支持
软件能力评价:用于识别合格的软件承包商或者监控软件承包商开发软件的过程状态
软件能力评价集中关注识别在预算和进度要求范围内完成制造出高质量的软件产品的软件 合同及相关风险
评价在一种审核的环境中进行,重点在于揭示组织实际执行软件过程的文 档化的审核记录
过程改进软件过程改进是一个持续的、全员参加的过程
CMM/CMMI 建立了 一组有效地描述成熟 软件组织特征的准则
该准则清楚地描述了软件过程的关键元素,并包括软件工程和管理方 面的优秀实践
企业可以有选择地引用这些关键实践指导软件过程的开发和维护,以不断地 改善组织软件过程,实现成本