全国咨询热线

400-6024-060

以质量为核心,以过程为方法

实施CMMI过程中帮助企业建立自己的过程改进团队,培养企业过程改进的文化,实现企业持续改进的目标。

详解CMMI和ISO9000有什么区别和联系
时间: 2018-07-16 14:07      来源: 未知      作者: sannypan      点击:

  CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型)  ,是美国国防部的一个设想,1994年由美国国防部(United States Department of Defense)与卡内基-梅隆大学(Carnegie-Mellon University)下的软件工程研究中心(Software Engineering Institute,SEISM)以及美国国防工业协会(National Defense Industrial Association)共同开发和研制的,他们计划把现在所有现存实施的与即将被发展出来的各种能力成熟度模型,集成到一个框架中去,申请此认证的前提条件是该企业具有有效的软件企业认定证书。

  其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。

  IS09000与CMMI均可作为软件企业的过程改善框架。CMMI仅仅适用于软件行业,而IS09000的适应更广泛,但绝不是说IS09000不适合软件企业。实际上ISO9001和CMMI遵循共同的管理思想,它已经彻底解决了94版的制造业痕迹较重、标准按要素描述、难于在软件行业实施的问题。从软件企业实施IS09000失败的原因来看,主要是未考虑软件行业特点和企业特点,盲目照搬其它行业和企业的模式,领导的重视程度和推行力度不够。这些问题不解决,实施CMM同样会失败。

  就内容来讲,IS09001不覆盖CMMI,也不完全覆盖IS09000。一般而言,通过ISO9001认证的企业可达到CMMI 2级或略高的程度,通过CMMI 3级的企业只要稍做补充,就可较容易地通过ISO9001认证。粗略地说,ISO9001近似于CMMI 2.5级。

  IS09001与CMMI均可作为软件企业的过程改进框架,其不同之处是,一个是“泛用”,一个是“专用”。ISO9001标准面向合同环境,站在用户立场,要求对质量要素进行控制,规定了质量体系的最低标准。而CMMI标准则强调软件开发过程的成熟度,即内部过程的不断改进和提高。在形式上,ISO9001审核只有“通过”和“不通过”两个结论,而CMMI评定则是一个动态过程,软件组织在通过低级别评估后,可根据高级别的要求确定改进方略。