软件企业建立质量体系应注意的几个问题新
软件企业建立质量体系应注意的一些问题一) 软件产品的实现与硬件产品的实现过程在质量管理方面有很大的差异。在按照 I SO90002000质量管理体系 要求标准建立质量管理体系时,应根据其产品特 性注意以下问题 一、建立质量管理体系应依据的主要准则和要求 软件企业建立质量管理体系主要依据的准则是 GB/T190012000质量管理 体系要求标准或TL9000 R3。0质量管理体系 要求手册和质量管理体 系 测量手册 。 但同时还应满足以下技术标准和规范 GB/T19000.3-1997ISO 9000-397 GB/T19001-ISO9001 质量保 证标准在计算机软件开发、供应、安装和维护中的应用指南; 以及下列软件专业基础、 过程、质量、 技术与管理、工具方法、 数据标准和规范 专业基础 GB/T114571995 软件工程术语 GB/T137021992 计算机软件分类与代码 GB/T155381995 软件工程标准分类 软件过程 GB/T8566-2001信息技术软件生存周期过程 GB/T 8567-1988计算机软件产品开发文件编制指南 GB/T9385-1988idt IEEE830 1984 计算机软件需求说明编制指南 GB/T9386-1988idtIEEE 8291983计算机软件测试文件编制 规范 GB/T12505-1990 计算机软件配置管理计划规范 GB/T15532-1995计算机软件单元测试 GB/T14079-1993软件维护指南 GB/T16680-1996软件文档管理指南 GB/T 8566-2001信息技术 软件生存周期指南 软件质量 GB/T 12504-1990计算机软件质量保证计划规范 GB/T175441998信息技术 软件包 质量需求合测试 GB/T18491。 1-2001 信息技术 软件测量 功能规模测量第一部分 概念 定义 GB/T18492-2001信息技术系统文件完整性级别 技术管理 GB/T 13423-1992工业控制用软件评定准则 GB/T 14394-1993计算机软件可靠性可维护性管理 GB/T162601996 idt ISO/IEC 91261991 信息技术软件产品 评价 质量特性及其使用指南 GB/T18905.12002 软件工程 产品评价 第一部分 概述 GB/T18905.22002 软件工程产品评价 第二部分 策划和管理 1 GB/T18905.3-2002 软件工程 产品评价第三部分 开发者的过程 GB/T18905。42002 软件工程产品评价 第四部分需方用的过程 GB/T18905。5-2002软件工程 产品评价 第五部分评价者用的过程 GB/T18905。6-2002 软件工程 产品评价第六部分评价模块的文档编制 工具与方法 GB/T158531995软件支持环境 GB/T18914-2002信息技术软件工程 CASE 工具的采用指南 GB/T18234-2000信息技术CASE 工具的评价与选择指南 数据 GB/T1526-1998信息处理 数据流程图、程序流程图、系统流程图、 程序网络和系统资源图的文件编制符号及约定 GB/T13502-1992信息处理系统 计算机系统配置图符合及约定 GB/T155351995信息处理 单命中判定 GB/T156971995信息处理 按记录组处理顺序文卷的程序流程 质量管理体系 GB/T19001-2000idt ISO 90012000 质量管理体系 要求 GB/T 19004-2000 idtISO 90042000质量管理体系-业绩改进指南 GB/T 19000。 31997 ISO9000397 GB/T19001ISO9001 质 量保证标准 在计算机软件开发、供应、安装和维护中的应用指南 行业标准规定 信息产业部文件 信部规[1999] 1047 号 计算机信息系统集成资质管理办法试 行) 信息产业部文件 信部规[2003] 440号文计算机信息系统集成资质等级评定 条件修订 2000 年10 月 16 日信息产业部、教育部、科学技术部、国家税务总局软件企 业认定标准及管理办法试行) SJ/T30003-93电子计算机机房施工及验收规范 GB 288789计算机场地技术条件 GB 936188计算机场地安全要求 GB/T50314--2000智能建筑设计标准 GBJ/T 503112000 建筑与建筑群综合布线工程系统设计规范 GBT/T 503122000建筑与建筑群综合布线系统工程验收规范 上述准则并不是全部,仅以为例.应注意保持所建立的质量体系与上述标准、 规范 的符合性. 二、按照 ISO90012000 标准的 4.1总要求的规定,应识别软件设计、开发、安装 及计算机系统集成服务的实现过程 ,这些过程与硬件产品的实现过程有较明显的区 别。体现在以下几方面 一研制过程不同 -- 软件 计算机软件是一种以逻辑实体形式存在的信息产品.经确认并实现的软件产品的 本身始终不会自然变化, 只是其载体可变如计算机硬盘、 软盘、 MO 磁光盘、 CDRW、 2 CDR 可刻录光盘或磁带等。 与硬件相比具有以下特点 1 1、软件产品的研制过程主要依靠开发者利用适宜的开发工具的一系列智力劳动、软件产品的研制过程主要依靠开发者利用适宜的开发工具的一系列智力劳动 的过程.其可见性差,难以测量,产品的缺陷和不可靠问题基本上是人为差错。的过程.其可见性差,难以测量,产品的缺陷和不可靠问题基本上是人为差错。 为此,应对软件的设计开发人员进行经常性的培训、教育,提高开发技能和水平. 保证开发所需的基础设施、工作环境、计算机软件、硬件应与开发项目要求相适宜. 但这一点,因软件业存在人员频繁流动,员工新旧更替相对比较频繁的特点,新员 工未经规范性系统培训的开发习惯及人员之间的沟通问题可能导致产品质量控制不 能到具体的人,使这种人为差错难以规避。没有前兆;并 2、软件研制的工作量大都集中在计划和开发阶段。没有明显的生产制造过程,2、软件研制的工作量大都集中在计划和开发阶段。没有明显的生产制造过程, 其生产和制造过程即是软件产品的复制、包装、安装、交付和交付后的维护(补丁、其生产和制造过程即是软件产品的复制、包装、安装、交付和交付后的维护(补丁、 升级升级 活动。因此活动。因此 软件的设计与开发过程往往密不可分软件的设计与开发过程往往密不可分; ; 产品的开发与实现过程往往密不不可分产品的开发与实现过程往往密不不可分; ; 开发输出的验证和确认过程与产品的监视和测量过程往往密不分开发输出的验证和确认过程与产品的监视和测量过程往往密不分. . 这三个密不可分这三个密不可分可导致在质量管理体系的策划中往往把软件产品的设计验证和 确认活动与过程监视测量和产品的监视测量作为