当前位置:文档之家› 计算机软件行业审核作业指导书

计算机软件行业审核作业指导书

质量管理体系专业审核作业指导书计算机软件行业发布日期:2001- 10-16 实施日期:2001-10-16目录目录(1)前言(2)1 适用范围(3)2 引用标准(3)3 术语(3)4 产品/服务范围与专业代码(3)5 产品/服务质量特性及主要特点(3)6 业务/服务流程(4)7 关键质量活动(5)8审核要点与审核方法(6)9 法规与技术标准/规范要求的检查方法(9)附录:计算机软件产品相关的国家标准(10)前言本指导书对计算机软件行业进行质量体系审核的基本方法进行了简要说明,适用于按照GB/T19001-2000 标准对计算机软件产品的开发、供应、安装和维护进行的质量体系认证审核。

本审核指导书侧重专业上的要求,是通用审核要求的补充,不是替代;是指导质量体系审核的支持性文件。

本审核指导书附录给出了软件产品相关的主要国家标准清单。

1.适用范围本审核指导书适用于按照GB/T19001-2008标准对计算机软件产品开发、供应、安装和维护进行的质量体系认证审核。

2. 引用标准GB/T19000.3-2001 质量管理和质量保证标准第3部分:GB/T19001-1994在计算机软件开发、供应和维护中的使用指南GB/T11457—1995 软件工程术语GB/T16260—1996 信息技术软件产品评价质量特性及其使用指南GB/T8566—1995 信息技术—软件生存期过程3 .术语3.1 软件:包含与数据处理系统操作有关的程序、规程、规则以及相关文档的智力创作。

3.2 软件产品:交付给用户的一整套指定的计算机程序、规程以及相关的文档和数据。

3.3 软件项:在开发中间阶段或最后阶段的软件产品中的任何可标识部分。

3.4开发:创作软件产品的所有活动。

3.5计算机程序:适合于计算机处理的指令序列。

处理可包括使用汇编程序、编译程序、解释程序或翻译程序来作为程序的执行作准备,以及执行该程序。

3.6 文档(文件):与程序开发、维护和使用有关的材料,它是软件的重要组成部分。

3.7 软件验证:为确保某一阶段产品的正确性和与该阶段输入所规定的(产品和标准的)要求的一致性,对该阶段产品进行评价的过程。

3.8 软件确认:为确保软件符合规定的要求而进行评价的过程。

4. 产品/服务范围与专业代码本审核指导书所覆盖的产品/服务范围及相应的专业代码为:计算机及相关业务K72软件72.20数据处理72.30数据库业务72.40办公设备及计算机的维护修理 72.50其它与计算机有关的活动 72.605. 产品/服务质量特性及主要特点计算机软件及相关产品/服务的质量可用以下六个特性来评价:功能性、可靠性、易用性、效率、维护性、可移植性。

主要特点有:(1)系统是逻辑的。

软件产品不同于大多数其他工业产品,它是无形的,即没有质量,也没有体积,是看不见,摸不着,完全没有物理性质的产品,它把思维、概念、算法、组织、流程、效率等六方面的问题融为一体,是一个逻辑的系统,它的工作主要集中在定义、开发和维护等方面。

所以ISO针对这一技术领域的特点,对涉及软件产品的质量体系提供了补充性指南,即质量管理和质量保证标准第三部分:GB/T19001-ISO9001在软件开发、供应和维护中的使用指南(GB/T19000.3-ISO9000-3), 故软件公司要证实其开发软件产品的能力时,应使用GB/T19000.3-ISO9000-3标准。

(2)文档资料比重比较大。

软件开发渗透着软件人员的脑力劳动。

文档作为软件产品的主要形式集中体现了软件开发人员大量的脑力劳动成果,编制文档的工作量大约占整个软件项目工作量的40%,故文档在软件开发中占有突出的地位和相当大的工作量。

(3)种类繁多。

软件的开发是在特定的机型上进行的,利用特定的硬件配置,由特定的系统软件或支撑软件支持,形成特定的开发环境,使用特定的开发方法、工具和语言,使开发出的软件产品具有独一无二的特色,几乎找不到完全相同的另一软件。

这与大规模现代化生产有着极大的差别。

(4)技术性较强。

软件项目的工作是技术性很强的工作,渗透了大量人的因素,要求具有一定业务水平和实践经验的人员参加,其素质的好坏直接影响着软件的质量。

6.业务/服务流程软件产品的生存期过程按GB/T8566《信息技术软件生存期过程》的有关要求应包括7个基本的主要生存期过程,说明如下:(1)管理过程:生存期过程中的各项管理活动,包括项目管理。

对应GB/T19001-2000的条款:7.1(2)采购过程:需方按合同一个系统、软件产品或服务的活动。

对应GB/T19001-2000的条款:7.4(3)供应过程:组织向需方提供合同中的系统、软件产品或服务的活动。

对应GB/T19001-2000的条款:7.2、 7.5(4)开发过程:组织为了定义和开发软件或服务所需要的活动。

对应GB/T19001-2000的条款:7.3、 7.5计算机软件及相关产品和服务(包括系统集成)的开发过程通常包括以下阶段:a.系统需求分析阶段:对用户和系统的需求进行分析,以建立对包含计算机软件的系统的需求。

系统需求应当说明:系统的功能和性能;安全、保密、人机工程、接口、操作和维护需求;设计限制和验收鉴定要求。

该阶段还应编制项目开发计划。

对应GB/T19001-2000的条款:7.2.1、 7.3.1、7.3.2b.系统设计阶段:建立高层的系统体系结构,在系统体系结构中体现系统的需求。

该系统体系结构要表现出系统的内部结构以及硬件、软件和人工操作的配置。

应保证系统需求已完全分配给硬件、软件和人工操作。

对应GB/T19001-2000的条款:7.2.1、7.3.2、 7.3.4c.软件需求阶段:确定对软件的各种需求,包括功能、性能需求等,以及软件外部接口的需求和软件的验收鉴定要求,并写成文档。

对应GB/T19001-2000的条款:7.2.1、7.3.1、 7.3.2d.概要设计(总体设计)阶段:将软件需求转变为一个体系结构,并描述它的顶层结构和定义它的主要部分。

应保证软件需求已完全分配给了各个部分。

对应GB/T19001-2000的条款:7.3.3、7.3.4、7.3.5e.详细设计阶段:详细设计组成软件的每个软件部件,并逐步细化到较低的软件单元层次。

保证软件的需求已完全分配给软件部件到软件单元的整个软件。

对应GB/T19001-2000的条款:7.3.3、7.3.4、 7.3.5f.软件编码(软件实现)阶段:编写各软件单元源代码,并进行单元测试。

对应GB/T19001-2000的条款:7.3.3、7.3.4, 7.3.5g.软件集成或组装阶段:按软件集成或组装计划将软件单元逐步组装成软件部件,以至完整的软件,并进行测试。

对应GB/T19001-2000的条款:7.3.3、7.3.4、 7.3.5h.软件确认和鉴定测试阶段:依据软件的需求和验收鉴定要求进行确认和鉴定测试。

对应GB/T19001-2000的条款:7.3.5、7.3.6、7.3.7i.系统集成阶段:将软件与硬件、人工操作和其它必要的系统部件一起集成到系统中去。

对应GB/T19001-2000的条款:7.3.3,7.3.4, 7.3.5j.系统鉴定测试阶段:依据对系统的鉴定要求进行系统鉴定测试(或试验)。

对应GB/T19001-2000的条款:7.3.5、7.3.6、 7.3.7k.系统及软件维护阶段:根据实际要求,当系统或软件出现异常、缺陷、问题或需要改进和修改时,对系统软件及相关文档进行修改和完善。

对应GB/T19001-2000的条款:7.3.7(5)操作过程:组织为了在规定的运行环境中为其用户运行一个计算机系统所需要的活动。

对应GB/T19001-2000的条款:7.5(6)维护过程:组织为了管理软件的修改,使它处于良好运行状态所需要的活动。

这个过程包括系统的移植和退役。

对应GB/T19001-2000的条款:7.3.7、7.5、 8.2、 8.3、 8.5(7)支持过程:对项目的生存期过程给予支持,有助于项目成功并提高项目的质量。

支持过程一般包括:a.文档开发过程:记录软件生存期过程中所产生的信息的活动。

对应GB/T19001-2000的条款:4.2.3、4.2.4b. 配置管理过程:进行配置管理活动的过程。

对应GB/T19001-2000的条款 7.5.3c. 合同要求的评审过程:定义合同要求以及需方和组织之间的相互关系的活动。

对应GB/T19001-2000的条款:7.2d.验证和确认过程:根据项目的要求按不同程度(为需方、供方或某独立的一方)定义和确认产品或服务的活动。

对应GB/T19001-2000的条款:8.4e.软件质量保证过程:为了保证产品或服务与合同要求相符,确定并实施(独立于产品或服务的开发者)所要进行的并符合已建立的计划的活动。

对应GB/T19001-2000的条款:5.4f. 改正过程:处理在产品或服务中发现的问题或不符合之处的活动。

对应GB/T19001-2000的条款:8.2、8.3、8.5g. 培训过程:提供训练有素的人员所需要的活动。

对应GB/T19001-2000的条款:6.2h. 环境建立过程:为采用软件生存周期的任何过程而建立环境时所需要的活动。

对应GB/T19001-2000的条款:6.1、6.3、6.47. 关键质量活动软件产品开发过程是关键过程。

关键质量活动为:需求分析、软件设计、设计评审、软件编码、代码审查、软件测试、系统确认和鉴定测试、设计更改、配置管理、软件的复制和备份。

8 . 审核要点与审核方法软件产品没有明确的生产制造过程。

软件产品的质量特性主要取决于软件的设计、9法规与技术标准/规范要求的检查方法计算机软件及相关产品和服务包含许多种类,应根据具体的产品类型及特点检查相关的法规和技术标准/规范要求是否得到满足。

目前,国家财政部对于财务软件的开发和使用有明确规定,应在审核中予以检查。

对于所使用的开发方法和工具的技术规范,应结合软件产品的各开发阶段的有关内容予以检查。

开发部门应对开发工具的有效性和版本的一致性予以控制,审核中应结合条款4.2.3和7.5的有关内容进行检查。

计算机软件行业第 11 共 11 页附录:计算机软件产品相关的国家标准GB/T1526-1989 信息处理数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定GB/8566-1985 信息处理软件生存期过程GB/T8567-1988 计算机软件产品开发文件编制指南GB/T9385-1988 计算机软件需求说明编制指南GB/T9386-1988 计算机软件测试文件编制规范GB/T 11457-1995 软件工程术语GB/T12504-1995 计算机软件质量保证计划规范GB/T12505-1990 计算机软件配置管理计划规范GB/T13423-1992 工业控制用软件评定准则GB/T13702-1992 计算机软件分类与代码GB/T13502/1992 信息处理、程序构造及其标识的约定GB/T14079-1993 软件维护指南GB/T14085-1993 信息处理系统计算机系统配置图符号与约定GB/T14394-1993 计算机软件可靠性和可维护性管理GB/T15189-1994 DOS中文信息处理系统接口规范GB/T15532-1995 计算机软件单元测试GB/T15535-1995 信息处理单命中判定表规范GB/T15538-1995 软件工程标准分类法GB/T15697-1995 信息处理按记录组处理顺序问卷的程序流程GB/T15853-1995 软件支持环境GB/T16260-1996 信息技术软件产品评价质量特性及其使用指南GB/T16680-1996 软件文档管理指南GB/T17544-1998 信息技术软件包质量要求和测试11。

相关主题