(一)ISO9000-3:
自从1987年发布ISO 9000族规范以来,ISO 9000族规范曾经成为全球最有影响的质量管理和质量保证规范。在ISO 9000族规范中,与软件企业关系最亲密的是《ISO 9001 质量体系-设计、开发、消费、装置和效劳的质量保证形式》和《ISO 9000-3 质量管理和质量保证规范第三局部:ISO 9001在计算机软件开发、供给、装置和维护中的指南》。
ISO 9000-3作为软件企业施行ISO 9001的指南,对其中的20个质量要素作了进一步的解释与阐明。其主要思想是:软件的开发和维护有着一系列的任务。这些任务的顺利完成需求各级管理层和开发人员的共同配合和分歧谐和。其中高级管理层应该依据其在过去工作中积聚的经历来制定总体战略,下一层的管理者担任制定用来完成总体战略的施行方案,并管理他们所制定方案的执行。开发人员在方案时间内、以尽可能低的费用开发出满足功用请求的软件的前提是精确天文解用户需求。
需求指出的是,ISO 9000-3对软件企业的软件开发和维护活动起到的是指导性的作用,不带有强迫性,而具有倡议性。一个软件企业在贯彻和执行ISO 9000-3的过程中,应该依据企业本身的根底和现状,有针对性地展开软件质量管理和质量保证活动。软件企业影响软件质量的全部要素在软件生命周期内一直处于被监控的状态,完成持续不时的质量改良。
此外,ISO/IEC于1995年制定了《信息技术-软件生存周期过程》(ISO/IEC 12207:1995),全面系统地描绘了软件生存周期过程,是ISO 9000-3施行指南的进一步扩展。
(二)两者之间的联络和共同点
(1)在根本原理方面,ISO9001和CMMI都非常关注软件产质量量和过程改良。特别是ISO 9000:2000版规范增加持续改良、质量目的的量化等方面的请求后,在根本思绪上和CMM愈加接近。
(2)两者都强调“该说的要说到,说到的要做到”。对每一个重要的过程应构成文件,包括指导书和阐明,并检查交货质量程度。
(3)获得ISO9001认证关于获得CMMI认证的等级证书是有益的,反之,获得CMM等级证书,关于寻求ISO 9001认证也是有协助的。
(三)两者之间的不同点
(1)在方式上,CMMI分为5个等级(第1级级别最低,第5级级别最高),与ISO 9000审核后只要“经过”和“不经过”两个结论相比,CMM是一个动态的过程,企业在获得低级别证书后,可依据高级别的请求肯定下一步改良的方向。针对性行业性很强,在过程的量化更详细,更有操作性。
(2)CMMI没有完整满足ISO 9001规范的一些特定请求,但包含了大局部的请求。ISO 9001规范只是质量管理体系的最低可承受原则,不能说已满足CMM的大局部请求。ISO 9001要素触及到的CMM级别的对应表,在详细的内容上它们并不是逐个对应,有的固然触及到了,但在请求的水平上也有差异。