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