联系我们/Contact us
苏州市软件行业协会
单位地址:苏州市高新区竹园路209号中国(苏州)创业园4号楼219
电子邮箱:rjxh123@163.com
联系电话:0512-65212721
网址:http://www.szrjb.com.cn/
CMMI认证
一、CMMI简介
CMMI全称是Capability Maturity Model Integration(即软件能力成熟度集成模型)。1994年由美国国防部(United States Department of Defense)与卡内基-梅隆大学(Carnegie-Mellon University)下的软件工程研究中心(Software Engineering Institute,SEISM)以及美国国防工业协会(National Defense Industrial Association)共同开发和研制的,他们计划把现在所有现存实施的与即将被发展出来的各种能力成熟度模型,集成到一个框架中去,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。
CMMI既是一个评估模型,它将组织的研发能力分为5个成熟度等级,CMMI也是一个过程改进模型,它指导企业按照成熟度等级逐步进行过程改进。
1、初始级
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
2、可管理级
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
3、已定义级
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
4、量化管理级
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
5、优化管理级
过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:
每个等级都有几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都有一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。
CMMI1-5级共有22个过程域,3级共有18个过程域(PA)主要内容如下,分四大类:
过程管理
1.OPD:(Organizational Process Definition)组织级过程定义。建立和维护有用的组织过程资产。
2.OPF:(Organizational Process Focus)组织级过程焦点。在理解现有过程强项和弱项的基础上计划和实施组织过程改善。
3.OT:(Organizational Training)组织培训管理。增加组织各级人员的技能和知识,使他们能有效地执行他们的任务。
项目管理
4.PP:(Project Plan)项目计划。保证在正确的时间有正确的资源可用。为每个人员分配任务、协调人员。根据实际情况,调整项目。
5.PMC:(Project Monitoring and Control)项目监督与控制。通过项目的跟踪与监控活动,及时反映项目的进度、费用、风险、规模、关键计算机资源及工作量等情况,通过对跟踪结果的分析,依据跟踪与监控策略采取有效的行动,使项目组能在既定的时间、费用、质量要求等情况下完成项目。
6.SAM:(Supplier Agreement Management)供应商协议管理。旨在对以正式协定的形式从项目之外的供方采办的产品和服务实施管理。
7.IPM:(Integrated Project Management)集成项目管理。根据从组织标准过程剪裁而来的集成的、定义的过程对项目和利益相关者的介入进行管理。
8.RSKM:(Risk Management)风险管理。识别潜在的问题,以便策划应对风险的活动和必要时在整个项目生存周期中实施这些活动,缓解不利的影响,实现目标。
工程管理
9.RD:(Requirement Development)需求开发。需求开发的目的在于定义系统的边界和功能、非功能需求,以便涉众(客户、最终用户)和项目组对所开发的内容达成一致。
10.REQM(Requirement Management)需求管理。需求管理的目的是在客户和软件项目之间就需要满足的需求建立和 维护一致的约定。
11.TS:(Technical Solution)技术解决方案。在开发、设计和实现满足需求的解决方案。解决方案的设计和实现等都围绕产品、产品组件和与过程有关的产品。
12.PI:(Product Integration)产品集成。从产品部件组装产品,确保集成产品功能正确并交付产品。
13.VAL:(Validation)确认。确认证明产品或产品部件在实际应用下满足应用要求。
14.VER:(Verification)验证。验证确保选定的工作产品满足需求规格。
支持管理
15.CM:(Configuration Management)配置管理。建立和维护在项目的整个软件生存周期中软件项目产品的完整性 。
16.PPQA:(Process and Product Quality Assurance)过程和产品质量保证。为项目组和管理层提供项目过程和相关工作产品的客观信息。
17.MA:(Measurement and Analysis)测量与分析。开发和维持度量的能力,以便支持对管理信息的需要。作为改进、了解、控制决策。
18.DAR:(Decision Analysis and Resolution)决策分析与解决。应用正式的评估过程依据指标评估候选方案,在此基础上进行决策。
第4级除以上18个过程域外,增加:
19.OPP:(Organizational Process Performance)组织过程性能。建立与维护组织过程性能的量化标准,以便使用量化方式的管理项目。
20.QPM(Quantitative Project Management) 量化的项目管理,量化管理项目已定义的项目过程,以达成项目既定的质量和过程性能目标。
第5级包含以上20个过程领域外,增加:
21.OPM:(Organizational Performance and Management)组织的绩效与管理,选择并推展渐进创新的组织过程和技术改善,改善应是可度量的,所选择及推展的改善需支持基于组织业务目的的质量及过程执行目标。
22.CAR:(Causal Analysis and Resolution)因果分析与解决。识别缺失的原因并进行矫正,进一步的防止未来再次发生。
其他术语:
Life Cycle:(Software Life Cycle Model)项目管理的生命周期。关注的是项目的过程管理。
MA:(Measurement & Analysis)。开发并持续发展度量能力以满足项目管理的信息需求。
Milestone Review:(Milestone Review)阶段评审。在阶段结束时评审项目的状态并确定项目是否应该进入下一阶段。
Process Tailoring:(Process Tailoring)过程裁剪。为了使组织定义的标准过程能够适合于组织项目管理,不论该项目是提供产品还是服务。
Review:(Review)评审。可以有效提高系统,软件及产品的质量。
Testing:软件测试。
二、CMMI现状
该模型自2000年进入中国以来,目前已有1700多家企业通过了CMMI不同等级的评估,中国IT企业的研发管理水平借助CMMI的实施有了进一步的提升。
三、CMMI收益
提高质量和生产率,CMMI对研发过程设定质量控制点进行严格的质量检查,提升产品的质量,减少了因质量问题减少的返工,从而提升了工作效率。
缩短交付周期,实施CMMI可以提升估算能力,通过准确的项目计划和严格的项目监控,控制项目进度,缩短项目周期。
控制成本,通过CMMI的规范管理,较少因错误、bug以及需求反复带来的损失,有效控制成本。
提高人员水平,通过CMMI企业健全了软件研发团队、明晰了岗位的职责、加强了团队的管理,使大家做事方法逐渐标准化、规范化,提升人员工作水平。
提升管理水平,CMMI帮助企业建立了规范的软件研发过程,提升了企业的研发管理水平;CMMI帮助企业建立过程资产库,将企业的知识经验进行收集和分享,从而解决人员流动给企业带来的影响。
有利于市场开拓,随着业界对CMMI的广泛认可,越来越多的组织将CMMI作为供应商的选择标准和招标要求,CMMI认证有助于软件企业形象和市场开拓,有利于企业获得长期稳定的订单。
四、联系方式
苏州市软件行业协会 0512-65212721
QQ:3180065247