什么是CMMI?
软件能力成熟度模型(Capability Maturity Model For Software ,简称SW-CMM/CMMI),是由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容。
CMM
CMMI
CMM与CMMI区别
1.
需求管理RM
Requirements
Management
需求管理 RM
Requirements
Management
·
要与需求开发Requirement Development 并行工作
·
明确要求需求的可追溯性
2.
软件项目策划SPP
Software Project
Planning
项目策划PP
Project Planning
·
强调相关人员的参与
·
要有具体的任务分解表WBS
·
关注项目技巧的获得
·
项目数据的数据管理
3.
软件项目跟踪与监控
SPTO
SoftwareProject
Tracking and Oversight
项目监督与控制PMC
Project Monitoring
and Control
·
监控具体实践级别上的约定
·
强调对风险和相关人员参与的监督
4.
软件子合同管理
SSM
Software Subcontract
Management
供应商合同管理SAM
Supplier Agreement
Management
·
引入了原"子商管理"和"组间协调"的意图
·
强调合同的概念
5.
软件质量保证SQA
Software Quality
Assurance
过程和产品质量保证
PPQA
Process and Product
Quality Assurance
·
强调对过程及工作产品的客观评价
·
要正式建立评价标准
6.
软件配置管理SCM
Software Configuration Management
配置管理CM
Configuration Management
·
"Software Library软件库" 被"Configuration Management System配置管理系统"代替
·
配置管理系统包括存储介质,规程和登陆配置系统的工具
7.
度量与分析 MA
Measurement and Analysis
·
新的过程区域
·
比原来共同特性中的"度量与分析"部分要求要多
·
要求组织能够系统地开发并发展自己的度量
CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:
(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。
(2) 可重复级(Repeatable)。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作比较好地按标准实施。变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。
(3)已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解 。
(4)已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。
(5)优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法
分享到:
相关推荐
CMMI 和 CMM 的主要区别 CMMI(Capability Maturity Model Integration,能力成熟度模型集成)和 CMM(Capability Maturity Model,能力成熟度模型)都是软件过程改进的模型,但它们之间存在着一些关键的区别。 1....
CMMI,全称为Capability Maturity Model Integration,即能力成熟度模型集成,是软件开发过程改进和优化的一个重要框架,广泛应用于全球的软件企业和IT服务提供商。CMMI旨在提高组织在项目管理、软件开发、产品和...
CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3标准文档模板大全(完整)+CMMI3级软件过程改进方法与规范+CMMI3CMMI3...
**CMMI模型3.0版本详解** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是国际上广泛认可的一种组织过程改进框架,它通过提供一套系统的最佳实践来帮助企业和机构提升其在软件开发、服务提供...
CMMI认证文档模板,对于要申请 CMMI的公司会有所帮助
**CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成的简称,它是一种国际上广泛认可的评估和改进软件开发过程成熟度的方法。CMMI由美国卡内基梅隆大学软件工程研究所(SEI)开发,旨在帮助组织...
CMMI,全称为Capability Maturity Model Integration,是一种评估和改进组织过程能力的框架,旨在提升软件开发和服务的效率和质量。CMMI分为连续式和阶段式两种表示方法,这两种方式虽然表现形式不同,但核心目标...
CMMI模板CMMI模板CMMI模板CMMI模板CMMI模板
CMMI(Capability Maturity Model Integration)是一种软件过程改进模型,用于评估和改进组织的软件开发和服务能力。在CMMI评审过程中,OT(Operational Technical)人员提问单是为评估团队准备的一种工具,旨在确保...
**CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成,是一种评估和改进组织在软件开发、系统工程、服务管理和产品线工程等领域过程能力的方法论。它结合了多个过程模型,旨在帮助组织提高其...
**CMMI(Capability Maturity Model Integration)**是能力成熟度模型集成的简称,它是一种国际认可的质量管理和过程改进框架,旨在帮助企业提升其软件开发、服务提供或产品制造的效率和质量。CMMI3是CMMI模型的第三...
**CMMI 3标准文档模板详解** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是软件行业中一种广泛采用的过程改进框架,它为组织提供了提高其工程和服务交付能力的指导。CMMI3是CMMI的第三个...
**CMMI试题及解答详解** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是软件行业内广泛采用的过程改进框架,旨在提升组织在软件开发、项目管理和服务交付等领域的成熟度和效率。本资料集合...
CMMI(Capability Maturity Model Integration)是一种过程改进框架,由卡内基梅隆大学的软件工程研究所(SEI)开发。它的核心目的是为组织提供一套指导,帮助其改进与发展过程中,使其与组织的业务目标保持一致。...
CMMI 体系结构简单介绍 PPT CMMI是什么? CMMI发展和历史 CMMI模型组件概述
CMMI,全称为Capability Maturity Model Integration,是能力成熟度模型集成,是一种评估和改进组织在软件开发、服务提供或系统获取等方面的过程能力和成熟度的框架。CMMI V1.3版本包括5个成熟度等级,分别为初始级...
**CMMI(Capability Maturity Model Integration,能力成熟度模型集成)**是软件工程领域的一种评估标准,旨在提升组织在软件开发过程中的能力和效率。它综合了多种能力成熟度模型,包括软件开发、系统工程、采购和...
**CMMI(Capability Maturity Model Integration,能力成熟度模型集成)**是软件工程领域的一种标准,用于评估和改进组织的软件开发和服务提供过程。它是一个框架,旨在帮助组织提高其业务性能,确保项目管理、产品...
**CMMI(Capability Maturity Model Integration)3级全套文档详解** CMMI(能力成熟度模型集成)是一种用于组织改进其工程、服务和运营管理过程的框架,它为企业的过程改进提供了一条清晰的路径。CMMI3是CMMI的第...