ISO 9001和CMM的比较.docx
《ISO 9001和CMM的比较.docx》由会员分享,可在线阅读,更多相关《ISO 9001和CMM的比较.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ISO 9001和CMM的比较本文试图从大家所熟悉的ISO 9001标准入手,对ISO 9001、ISO 900-3和CMM之间的区别和联系做个简单的分析,探讨一些大家感到困惑的问题,包括: 1)取得ISO 9000认证的组织大约相当于CMM的哪个等级? 2)取得CMM第2级(或第3级)的组织是否可以认为满足ISO 9001要求?3)取得ISO 9001证书与取得CMM相应等级证书的企业,谁的质量管理/质量保证水平/能力更高? 一、背景: ISO 9000族国际标准是在总结了英国的国家标准基础之上产生的,因此,欧洲通过ISO 9000认证的企业数量最多,约占全世界的一半以上。受此影响,相当多的
2、欧洲软件企业选择了ISO 9001或TickIT*(ISO 9001)认证。 CMM是由美国卡内基-梅隆大学的软件工程研究所(SEI)开发的软件成熟度模型,美国的软件企业更多的选择取得CMM等级证书。在形式上,CMM分为5个等级(第1级级别最低,第5级级别最高),与ISO 9000审核后只有“通过”和“不通过”两个结论相比,CMM是一个动态的过程,企业在取得低级别证书后,可根据高级别的要求确定下一步改进的方向。 在基本原理方面,ISO 9001和CMM都十分关注软件产品质量和过程改进。尤其是ISO 9000:2000版标准增加持续改进、质量目标的量化等方面的要求后,在基本思路上和CMM更加接近
3、。本文参考了Mark C. Paulk先生的 HOW ISO 9001 COMPARES WITH THE CMM,但观点不尽相同。 ISO 9001是软件企业开展质量体系认证依据的标准; ISO 9000-3是国际标准化组织(ISO)制定的软件开发企业实施ISO 9001指南; TickIT认证是一个基于ISO 9001的、专门针对软件开发企业的认证制度,与取得非TiclIT(ISO 9001)认证相比,TickIT对审核员的专业要求更高, TickIT(ISO 9001)证书在业界更有权威性 二、内容 下面以ISO 9001为主线,列出了ISO 9001的要点及CMM的对应部分。 1.要素
4、4.1:管理职责: ISO 9001标准要求: 组织应规定质量方针,形成文件并予以实施和保持; 对从事与质量有关的管理、执行和验证工作的人员规定其职责、权限和相互关系; 识别和提供验证资源 被指派的管理者保证实施和保持质量大纲。 CMM第2级提出了质量方针和验证的职责,包括识别各类人员在项目中的职责,建立一支受过培训的软件质量保证小组和指派高级管理者监控软件质量保证(SQA)活动。 作为CMM的通用特点,CMM在高级管理人员和项目经理两个层次上识别管理职责,以监控软件项目,支持SQA审核,建立支持软件工程的组织结构和分配资源。 ISO 9001要求的质量目标(一种量化的、可检查的要求),与在C
5、MM第4级提到的“量化的”质量方针是一致的 2.要素4.2:质量体系: ISO 9001要求建立一个文件化的质量体系包括质量手册、质量计划、程序文件和作业指导书。 CMM第2级提出验证符合性和管理过程的质量体系活动,在软件开发计划中规定软件项目使用的具体程序和标准。CMM的验证实施(Verifying Implementation)通用特点明确要求进行审核以保证符合特定标准和程序。 CMM第3级要求组织必须规定软件工程任务,并持续实施,在全组织都必须规定软件过程资源,包括标准、程序和过程描述。 与ISO 9001相比,CMM特别强调组织支持和项目实施之间的关系。 3.要素4.3:合同评审: I
6、SO 9001要求组织必须评审每一个合同以判断需求是否明确、组织是否有能力满足合同要求。 CMM第2级提出组织必须文件化顾客要求并予以评审,明确不恰当或模糊的要求。 CMM第2级也要求描述目的、工作陈述和软件开发计划以履行软件工程小组和高级管理者评审过的外部(合同)承诺。 4.要素4.4:设计控制: ISO 9001要求组织建立控制和验证设计的程序,包括: 策划设计和开发活动; 规定组织上和技术上的接口; 识别设计输入和设计输出; 评审、验证和确认设计; 控制设计更改 CMM第3级描述生存周期过程,包括需求分析、设计、编码和测试;第2级提出策划和跟踪所有项目活动,包括上述生存周期活动及配置管理
7、。 ISO 9001要求必须进行设计评审,至于应如何进行设计评审,并没有提出具体要求,组织可根据具体情况,在一定范围内选择。与此不同的是,CMM第3级特别要求设计评审要采用同行评审的方式。ISO 9000-3关于设计评审的指南包含了CMM这一要求。 CMM第4级对设计过程的要求与ISO 9001相比更加正式和量化。 5.要素4.5:文件和资料的控制 ISO 9001要求组织控制文件和资料的发放与更改。 CMM第2级提出要将对文件和资料的控制纳入配置管理,第3级特别要求对文件控制须实施并维持配置管理体系。在CMM的实施活动(Activities Performance)通用特点章节中,对不同的关
8、键过程区域明确了哪些专门的程序文件、标准和其它文件可纳入配置管理。 ISO 9000-3提出应将文件和资料纳入配置管理。 6.要素:4.6 采购 ISO 9001要求组织要确保采购的产品符合规定的要求,包括评价潜在的分承包方和验证采购产品。 CMM第2级在顾客软件开发(Customer software develpoment)的要求中包括了对分承包方的评价和分承包方提供的软件进行接收测试等内容。 7.要素:4.7 顾客提供产品的控制 ISO 9001要求组织要验证、贮存和维护顾客提供的产品。ISO 9000-3在论述这个条款的要求时特别提到对顾客提供的市售软件的控制。 CMM仅在第3级的子活
9、动(sub-practice)中提到采购软件,提出识别市售软件或可复用软件是策划的一部分。 市售软件和可复用软件整体来说是CMM的一大弱点。事实上,CMM在这点上不能充分覆盖ISO9001要求,特别是ISO90003的要求。尽管如此,CMM第2级中还是要求对分承包的软件进行接收测试。 8.要素4.8 产品的标识和可追溯性 ISO9001要求组织能够在生产、安装和交付的所有阶段标识和追溯产品。 CMM主要在第2级的配置管理章节中覆盖了这个要求,在第3级阐述了软件工作产品(software work products)之间的一致性和可追溯性需要。 ISO 9000-3指出在软件行业一种产品标识和可
10、追溯的方法是配置管理,而且强调配置管理的两个目标:对产品的当前配置及产品达到需求的状态提供足够的可视性;保证参与产品工作的每一位成员在软件生存周期的任何阶段都能使用正确的和准确的信息。在这一点上,两者基本是一致的。 9.要素4.9 过程控制: ISO 9001要求组织策划和控制其生产过程,包括在受控条件下按形成文件的指导书进行生产。当组织不能完全验证过程的结果时,须对过程进行连续的监控。 CMM第2级要求在软件开发计划中规定软件生产过程使用的特定程序和标准;第3级阐述了软件生产过程的定义、集成以及支持这些过程的工具要求;第4级阐述了过程控制的量化要求,并举统计过程控制(SPC)的例子说明。但对
11、一个组织来说,证实满足这个条款要求的程度一般并不需要这样高。CMM的第5级更提出了在组织中转换新技术的要求,这与ISO 900-3中提到的“供方应改进这些工具和技术”是一致的。 ISO 90003提出这一要素适用于复制、发行(release)和安装过程。 10.要素4.10 检验和试验: ISO 9001要求组织在使用前对材料进行进货检验或验证并进行过程检验,组织还必须在最终产品发运前实施最终检验和试验并保存检验和试验记录。 CMM第3级阐述了测试和过程检验的要求。 ISO 9000-3对软件(系统)测试给出了指南。 11.要素4.11 检验、测量和试验设备的控制 ISO 9001要求组织控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISO9001和CMM的比较
限制150内