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