计算机软件行业审核作业指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
质量管理体系专业审核作业指导书计算机软件行业
发布日期: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.60
5. 产品/服务质量特性及主要特点
计算机软件及相关产品/服务的质量可用以下六个特性来评价:功能性、可靠性、易用性、效率、维护性、可移植性。
主要特点有:
(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.2
b.系统设计阶段:
建立高层的系统体系结构,在系统体系结构中体现系统的需求。该系统体系结构要表现出系统的内部结构以及硬件、软件和人工操作的配置。应保证系统需求已完全分配给硬件、软件和人工操作。对应GB/T19001-2000的条款:7.2.1、7.3.2、 7.3.4
c.软件需求阶段:
确定对软件的各种需求,包括功能、性能需求等,以及软件外部接口的需求和软件的验收鉴定要求,并写成文档。对应GB/T19001-2000的条款:7.2.1、7.3.1、 7.3.2
d.概要设计(总体设计)阶段:
将软件需求转变为一个体系结构,并描述它的顶层结构和定义它的主要部分。应保证软件需求已完全分配给了各个部分。对应GB/T19001-2000的条款:7.3.3、7.3.4、
7.3.5
e.详细设计阶段:
详细设计组成软件的每个软件部件,并逐步细化到较低的软件单元层次。保证软件的需求已完全分配给软件部件到软件单元的整个软件。对应GB/T19001-2000的条款:
7.3.3、7.3.4、 7.3.5
f.软件编码(软件实现)阶段:
编写各软件单元源代码,并进行单元测试。对应GB/T19001-2000的条款:7.3.3、7.3.4, 7.3.5