软件质量及保证体系_第1页
软件质量及保证体系_第2页
软件质量及保证体系_第3页
软件质量及保证体系_第4页
软件质量及保证体系_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9.4 ISO 9000软件质量体系,ISO 9000系列标准是国际上影响最为深远的质量管理和质量保证标准,于1987年由国际标准化组织ISO公布。我国已将其转化为国家标准系列GB/T 19000,并积极组织实施质量体系认证工作。1998年1月,我国在国际认可论坛多边互认协议上签字,这标志我国的ISO 9000质量体系认证证书取得了国际上的承认。 企业获得ISO 9000质量体系的认证,不仅可以提高产品质量的信誉,而且也为产品进入国际市场奠定了基础。,质量体系,质量体系(Quality System)是一种质量管理制度。 建立质量体系是企业保证产品质量能够持续稳定地满足质量标准要求的根本途径。 质量体系是质量管理的核心,质量管理则通过质量体系来实现。,9.4.1 ISO9000族国际标准,5类标准之间的关系,(1)“质量术语标准”是讨论问题的前提,统一术语是为了明确概念,建立共同语言。 (2)三个“质量保证标准“是ISO 9000族标准的核心,是质量认证的基准。 (3)“质量管理标准”描述了要达到质量保证标准应怎么管理。 (4)“标准选用与实施指南”是对质量保证标准的解释和导引。 (5)“支持性技术标准”则从更广泛的意义上给予标准实施的支持。,ISO9001,ISO 9000族标准中的ISO 9001质量保证标准是软件机构推行质量认证工作的一个基础标准,我国已将其转化为国家推荐标准:GB/T 19001-1994。 ISO 9001标准在20个方面规定了供方在全部生产活动过程中的质量要求,也称为20个质量体系要素。 在欧洲和日本,主要的质量标准是ISO 9001。,ISO9000-3,ISO 9000-3是计算机软件机构实施ISO 9001的指南性标准。由于ISO 9000族标准主要针对传统的制造业制订的,不少软件企业的技术人员和管理人员觉得ISO 9001标准中质量体系要素的要求和软件工程项目有距离,ISO 9000-3这个实施指南起到了桥梁作用。 指南性主要表现在:(1)从软件的角度对ISO 9001的内容给出了具体的说明和解释;(2)指南性的标准不是认证审核的依据,依据仍是ISO 9001的各质量体系要素的实施情况。,9.4.2 企业软件质量体系的建立和实施,准备阶段; 质量体系策划; 编写质量体系文件; 培训内部审核员; 质量体系试运行; 内部质量体系审核; 管理评审; 质量体系认证前的准备; 质量体系认证; 质量体系的进一步改进与完善。,软件企业质量体系认证流程图,9.5 软件配置管理(SCM),在软件的生存周期内,变化是不可避免的,而且产生的信息又非常庞大。 软件配置管理就是针对这个变化而又庞大的信息集进行有效管理的保护性活动。它可以用来:(1)标识变化;(2)控制变化;(3)保证变化被适当地实现;以及(4)记录变化,并将变化的情况报告给有关人员。,9.5.1 软件配置项,软件配置项(Software Configuration Items,简称SCI)是软件配置管理的对象,它包括软件生存周期内产生的所有信息项。按ISO 9000-3的说明,配置项有: 与合同、源代码、过程、计划和产品有关的文档及数据; 目标代码和可执行代码; 相关产品,包括:软件工具、库内的可复用件、外购软件等。,9.5.2 软件配置管理,按ISO 9000-3的叙述,软件配置管理是一个管理学科,对配置项的开发和支持生存周期给予技术上和管理上的指导。 软件配置管理不同于软件维护,最主要的一点是软件配置管理是当软件项目开始时就启动,并且仅当软件终止运行后才结束的一组跟踪和控制变化的活动。,任务,制订配置管理计划; 确定配置标识; 进行配置控制,实施变更管理; 配置审计; 记录并报告配置状态; 版本控制; 发行管理和交付,软件配置管理概括地说就是标识变更、控制变更以及发布变更。,9.6 软件过程能力成熟度模型简介,1987年,美国卡内基-梅隆大学软件工程研究所(Software Engineering Institute, SEI)在美国国防部的支持下,提出了“软件过程能力成熟度模型CMM (Capability Maturity Model)”。 作用:一方面,可以用来评价软件组织的质量保证能力;另一方面,也为软件组织改进软件过程,提高软件过程能力提供了依据。,9.6.1 基本概念,软件过程:人们用于开发和维护软件及其有关产品(如项目计划、设计文档、代码、用户手册等,在模型中又称为软件工作产品)的一系列活动,包括软件工程活动和软件管理活动。 软件过程能力:描述开发组织或项目组通过执行其软件过程能实现预期结果的程度。 软件过程性能:表示开发组织或项目组遵循其软件过程所得到的实际结果。 软件过程成熟度:一个特定软件过程被明确和有效地定义、管理、测量和控制的程度。 软件能力成熟度等级:软件开发组织在走向成熟的途中几个具有明确定义的、表征软件过程能力成熟度的平台。 关键过程域:互相关联的若干软件实践活动和有关基础设施的集合。 关键实践:对关键过程域的实施起关键作用的方针、规程、措施、活动以及相关基础设施的建立。,模型结构,软件过程能力成熟度模型:对软件组织进化阶段的描述,随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力经过这些阶段逐步前进。,9.6.2 软件过程能力成熟度等级,混沌的软件过程;焦点:英雄人物,经过训练的软件过程;焦点:项目管理,标准一致的软件过程;焦点:工程过程,可预测的软件过程 ;焦点:产品和过程质量,能持续改善的软件过程 ;焦点:持续的改进,9.6.3 关键过程域,9.6.4 关键实践 (五类),执行约定:描述一个组织在保证将过程建立起来并持续起作用方面所必须采取的行动。执行约定一般包括制定组织的方针和规定高级管理者的支持。 执行能力:描述为了实施软件过程,项目或组织中必须存在的先决条件。执行能力一般包括资源、组织机构和培训。 执行的活动:描述为实现一个关键过程域所必须的角色和规程(即描述必须由何人做何事)。执行的活动一般包括制订计划与规程、执行计划、跟踪执行情况,必要时采取纠正措施。 测量和分析:描述对过程进行测量和对测量结果进行分析的需要。测量和分析一般包括为了确定所执行活动的状态及有效性所能采用的测量和分析。 验证实施:描述遵照已建立的过程进行活动的措施。验证实施一般包括管理者和软件质量保证部门所作的评审和审计。,9.6.5 软件过程能力成熟度模型的应用,CMM与ISO9001的主要区别,CMM明确强调持续的过程改进,而ISO9001则确定可接受的质量体系的最低要求; CMM严格适用于软件;而ISO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论