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