一句话能概括嘛?那还真是精炼。
下面是抄的:
联系:两者都共同着眼于质量和过程管理
目前2000版的ISO更多的和CMMI有直接对应的关系,甚至是大量的CMMI4和CMMI5级的要求.
区别:
CMMI是专门针对软件产品开发和服务,而ISO9000涉及的范围则相当宽.
CMMI强调软件开发过程的成熟度,即过程的不断改进和提高.而ISO9000则强调可接收的质量体系的最低标准.
通过CMMI,在软件过程方面必然得到更大的提高,相对比ISO9000来讲,CMMI具有以下优势:
1、 有专门的组织来进行监督与事实;EGP组织的建立,QA的建立有助于软件过程的改进。
2、 CMMI是更专业的软件成熟度模型;它的分级体制涉及到软件流程的各个方面,也对每个级别提出了明确的要求,有助于持续性改进
3、 CMMI的评审机构,执行评审过程严格,达不到要求不能通过。所有评审专家受美国SEI的考核,不合格者将取消资格。这种严格的外部监督,有利于深入发现企业内部问题,从外部入手,解决内部问题。
4、 CMMI的培训、咨询老师具有深厚的行业背景,都是软件过程改进的专家,通过他们的评审也必然带来ISO9000所不能起到的软件方面的过程优化、改进等。
5、 虽然软件过程流程相对比ISO9000定义更复杂,可能会延长流程时间,但能够提高质量,提高最终客户满意度,则这种代价是可以的。