应用场景
CMMI是一套融合多学科的、可扩充的产品集合,其研制的初步动机是为了利用两个或多个单一学科的模型实现一个组织的集成化过程改进。CMMI的本质是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题, 50多年来计算机的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基于模型的过程改进是指采用能力模型来指导组织的过程改进,使之过程能力稳定的进行改善,该组织也能变得更加成熟。
CMMI认为组织一般会专注3个重要维度:人员、过程与方法、工具与设备。
类别 | 过程域 |
---|---|
过程管理类 | 组织级过程定义 组织级过程关注 组织级绩效管理 组织级过程性能 组织级培训 |
项目管理类 | 集成项目管理 项目监控与控制 项目计划 量化项目管理 需求管理 风险管理 供方协议管理 |
工程类 | 产品集成 需求开发 技术解决方案 确认 验证 |
支持类 | 原因分析与解决 配置管理 决策分析与解决 度量与分析 过程与产品质量保证 |
级别 | 过程域 |
---|---|
初始级 | |
已管理级 | 需求管理 度量与分析 项目监控与控制 项目计划 过程与产品质量保证 需求管理 供方协议管理 |
已定义级 | 决策分析和解决需求开发 集成项目管理 组织级过程定义 组织级过程关注 组织级培训 产品集成 需求开发 风险管理 技术解决方案 确认 验证 |
量化管理级 | 组织级过程性能 量化项目管理 |
优化管理级 | 原因分析与决策 组织级绩效管理 |
级别划分
第一级(初始级)
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
第二级(已管理级)
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
第三级(已定义级)
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
第四级(量化管理级)
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
第五级(优化管理级)
过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。