1
 软件工程
1.11.2.1 9.2.1 ISO 9000标准

9.2.1 ISO 9000标准

ISO 9000标准用一种能够适于任何行业(不论其提供何种产品或服务)的通用术语描述质量管理体系的要素,这些要素包括实现质量计划、质量控制、质量保证和质量改进所需的组织结构、规程、方法和资源。但ISO 9000标准并不是描述一个组织应该怎样实现这些质量管理体系要素。因此,对于一个组织来说,真正的挑战在于如何设计和实现一个能够符合标准并适于本公司产品、服务和文化的质量管理体系。

ISO 9000标准是一族标准,它主要是为促进国际贸易而发布的,是供需双方对质量的一种共识,是在贸易活动中建立相互信任关系的基础。许多国家为了保护自己的消费市场,鼓励消费者优先选购通过了ISO 9000认证的企业的产品。因此,ISO 9000标准认证已经成为企业证明其产品质量和工作质量的标志。

ISO 9000标准中与质量管理有关的标准有ISO 9001标准、ISO 9002标准和ISO 9003标准。

1.基本思想

ISO 9000标准的基本思想主要体现在以下几方面。

(1)强调质量并不是在产品检验中得到的,而是在生产的全过程中形成的。ISO 9000-3标准阐述了供应方和需求方应该怎样进行有组织的质量管理活动,才能得到较为满意的软件产品;规定了从双方签订开发合同到设计、实现和维护的整个软件生存周期中应该实施的质量管理活动。但是,并没有规定具体的质量管理和质量检验的方法和步骤。

(2)为确保产品质量,ISO 9000标准要求“在生产的全过程中,影响产品质量的所有因素都要始终处于受控状态”。为使软件产品达到质量要求,ISO 9000-3标准要求软件开发机构建立质量管理体系。首先要求明确供需双方的职责,针对所有可能影响软件质量的因素,都要做出如何加强管理和控制的决定。

(3)可以用ISO 9000标准证实“企业具有持续地提供符合要求的产品的能力”。如果产品质量能达到标准提出的要求,则可由不依赖于供需双方的第三方权威机构对生产厂家审查认证后,出具合格证。

(4)可以用ISO 9000标准来“持续地改进质量”。实施ISO 9000标准是企业加强质量管理、提高产品质量的过程。通常,认证的有效期为半年,取得认证之后每年还需要接受1 ~2次定期检查,以保证该企业的质量管理体系持续地符合ISO 9000标准,并促使企业不断地提高质量。

2.ISO 9000-3标准

ISO 9000标准原来是为制造硬件产品而制定的标准,不能直接用于软件开发。对于软件企业来说,为了在激烈的国际竞争中生存、发展,同样也需要取得ISO 9000标准认证,而且实施ISO 9000标准也有助于提高软件产品的质量。国际标准化组织曾经试图改写ISO 9001标准,使之适用于软件开发,但效果不佳。于是,以ISO 9000标准的追加形式,另行制定了ISO 9000-3标准,成为用于“使ISO 9001标准适用于软件开发、供应和维护的指南”。ISO 9000-3标准的全称是“质量管理和质量保证标准第三部分:在软件开发、供应和维护中的使用指南”。

ISO 9000-3标准是一个与软件生存周期相关的、对开发过程各阶段提供质量保证的质量管理体系,由质量管理体系框架、质量管理体系的生存周期活动、质量管理体系的支持活动等部分组成。标准中规定的各项质量活动都要求以文档作为各阶段活动的结果,文档在标准中占有十分重要的地位,可以说ISO 9000-3标准是由文档驱动的。