GB T 18905.1-2002 软件工程 产品评价 第1部分;概述.pdf
《GB T 18905.1-2002 软件工程 产品评价 第1部分;概述.pdf》由会员分享,可在线阅读,更多相关《GB T 18905.1-2002 软件工程 产品评价 第1部分;概述.pdf(16页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.080 L77 人民共国国标GB/T 18905. 1-2002jISO/IEC 14598-1: 1999 4 软件工程产晶评价第1部分:概述Software engineering Product evaluation Part 1: General overview CISO/IEC 14598-1: 1999 , Information technology-Software product envaluation-Part 1: General overview , IDT) 2002-12-04发布378 中华人民共和国国家质量监督检验检痊总局2003-05-01实施
2、发布GB/T 18905. 1-2002/ISO/IEC 14598-1: 1999 前言主FE司GB/T 18905-2002(软件工程产品评价分为六个部分z第1部分z概述:一一第2部分2策划和管理;第3部分z开发者用的过程;第4部分g需方用的过程g一一第5部分=评价者用的过程s一一第6部分z评价模块的文档编制。本部分为GBIT18905-2002的第1部分,等同采用ISO/IEC14598-1: 1999(英文版。本部分由中华人民共和国信息产业部提出。本部分由中国电子技术标准化研究所归口。本部分起草单位.北京信息工程学院、中国电子技术标准化研究所。本部分主要起草人:王凌、冯惠、罗锋盈、陈莹
3、。379 GB/T 18905. 12002/ISO/IEC 14598-1: 1999 百ltR 随着信息技术应用的不断增长,关键的计算机系统的数量也在增长。这些系统包括2安全、生活、经济以及保密方面的关键系统。这些系统的软件质量尤其重要啕因为软件的故障可能导致非常严重的后果。纵观整个软件工程的历史,提高软件质量已成为最重要的目标。评价软件产品的质量对获取和开发满足质量需求的软件是不可缺少的囚各种软件质量特性的相关重要性取决于作为整体一部分的系统的任务和目标,需要评价软件产品以判断其相关的质量特性是否满足系统的需求。软件质量评价的基本部分包括:质量模型、评价方法、软件的测量和支持工具。要想开
4、发好的软件,宜规定质量需求,宜策划、实现和控制软件质量保证过程,宜评价中间产品和最终产品。要达到评价软件质量的目的.宜用有效的度量方法进行测量软件的质量属性。术语度量在软件工程出版物中有多种含义,在本部分中被定义为用于测量的一种量化的标度和方法。名词度量用来指测量的结果。GS/T J8905系列标准为软件产品质量的测量、评估和评价提供了方法。它所描述的既不是软件生产过程的评价方法,也不是预算成本的方法软件产品的质量测量当然可以用于这两个目的)。380 GB/T 18905. 1-2002!ISO/IEC 14598-1: 1999 1 范围软件工程产品评价第1部分:概述GB/T 18905的本
5、部分介绍G8/T 18905的其他部分。它给出了其他部分的概述,解释了G8/T18905与ISO/IEC9126标准中质量模型的关系。本部分还定义了其他部分用到的技术术语,包含了软件质量规格说明和评价的一般需求.闲明了一般概念。此外,它还提供了一个评价各种类型的软件产品质量的框架,说明了软件产品测量与评价方法的需求。GB!T 18905旨在提供给软件的开发者、软件的需方和独立的评价者使用,特别是供那些负责软件产品评价的人员使用。应用G8/T18905所产生的评价结果可供管理者、开发者或维护者测量软件是否符合需求,并在必要的地方F以改进。分析人员可用评价结果来建立内部度量与外部度量间的关系。过程
6、改进人员可用评价结果来确定如何通过研究和检杏项目的产品质量信息来改进过程。传:GB!T 18905中的大多数指南并不特别针对软件.也适用于其他的复杂产品。2 一致性如果使用了第6章中的过程和8.:l中要求的质量模型,软件的规格说明和评价就与G8/T18905 A致。与GB/T18905整体上致成意味着叮G8!T18905所有己公布的部分一致。3 规范性引用文件下列文件中的条款通过本部分的.,1用向成为本部分的条款。凡是注H期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最
7、新版本适用于本部分。GI:l!T 527 1. 1-2000信息技术词汇第1部分2基本术语(idtISO/IEC 2382 1: 1993) GI:l/丁6583-1994质量管理和质量保证词汇(idtISO 8402: 1994) GB/T 8566一2001信息技术软件生存周期过程。dtISO/IEC 12207: 1995) ISO/IEC 9126- 软件工程产品质量第1部分z质量模型4 术语和定义4. 1 4.2 下列术语和定义适用于GB!T1890S的所有部分。需方acquirer 从供方获得或采购系统、软件产品或软件服务的组织。GI:l/T 8566-2001 J 属性attri
8、bule 实体的可以测量的物用或理论上的性质。注:属性可以是内部的或外部的。381 GB/T 18905. 1-2002/ISO/IEC 14598-1: 1999 4.3 开发者developer 在软件生存周期过程中执行开发活动(包括需求分析、设计、测试直至验收)的组织EGB/T 8566-2001J 4.4 4. 5 4.6 4. 7 4.8 4.9 4. 10 4. 11 4. 12 4. 13 直接量测direcl measure 不依赖于任何其他属性度量的一种对属性的度量。评价模块evaluation module 针对特定软件质量特性或子特性的评价技术包。注:该评价技术包概括了评
9、价方法初技术、要评价的输入、要测量和收集的数据,以及支持规程和工具。外部测量exlernal measure 通过对系统行为的测量得出的对产品的种间接量测,其中产品是系统的部分。注1:系统包括任何相关的硬件、软件(定制的软件或现货软件和用户。注22在测试中发现的失效数量是对程序中的故障数量的外部度量,因为失效的数量是在计算机系统运行程序的过程中计算的。注3:外部测量可以用来评价更接近于最终设计目标的质量属性.外部质量extemal quaJity 产品在特定条件下使用时,满足明确或隐含要求的程度。失效failure 产品完成所需功能的能力的终止,或在原先规定的限制内没有能力完成。故障fault
10、 计算机程序中的不正确的步骤、过程或数据定义。注.该定义取自IEEE610. 12 -19900 隐含的要求implied needs 当实体用在特定条件下时,尚未说明但又是实际需要的要求。注隐含的要求是未形成文挡的真实要求。指标indicator 能用来估计或预计另一度量的一种度量。注1,预计的度量可以有相同或不同的软件质量特性。注2,指标可用来估计软件质量的属性和开发过程的属性,它们是对属性的不精确的间接测量。间接量测indirecl m姐姐阳从一个或一个以上的其他属性的测量得出的一种对属性的测量。注对计算机系统属性例如对用户输入的响应时间)的外部测量就是对软件属性的种J接测量.因这种测量
11、要受计算环境的属性和软件属性的影响软件中间产晶intermediale software product 382 4. 14 4. 15 4. 16 4. 17 4. 18 GB/T 18905. 1-2002/ISO/IEC 14598-1: 1999 软件开发过程中的产品,用作软件开发过程另阶段的输入。注.在某些情况下,中间产品也可以是最终产品。内部度量internaJ me田ure对产品本身的一种度量,或是直接的或是间接的。注代码行数、复杂度度量、在走查和Fog索引中发现的故障数都是对产品本身进行的内部度量2内部质量iulerual qualily 产品属性的总和,决定了产品在特定条件下
12、使用时,满足明确和隐含要求的能力。注1,在GB/T18905中.与术语外部质量丁f应的内部质量基本上与G!l/T6583 1994中质量的含义相同e注2:术语属性与4.21中术语特性的含义相同.而术语特性在ISO/IEC9 j 26中有更具体的含义。维护者maintainer 执行维护活动的组织。GB/T 8566-2001J 量测measure(四rbl执行一次测量。度量measure(noun) 通过执行一次测量赋予实体属性的数字或类别。4. 19 4.20 4.21 4 22 测量m崎sure皿ent使用一种度量.把标度值(可以是数字或类别)赋予实体的某个属性。注使用类别时.测量可以是定
13、性的。如软件产品的二些重要属性,例如源程序语言ADA,C,COBCL等就是定性的类别。度量(体制)melric 定义的测量方法和测量标度。注1:度量体制可以是内部的或外部的,可以是直接的或间接的。注L度量(体制包括把定性数据进行分类的直法。质量qualily 实体特性的总和,表示实体满足明确或隐含要求的能力。注1.在某种契约的环挽或在某个受控的环境中,如核安全领域,要求是明确规定的.而在真他环境中,宜确定和定义隐含的要求(GB/T65831994,注1)。注2.在GB/T18905中相关的实体是指软件产品。GB/T 6583-1994J 质量评价qualty evaluation 对实体能满足
14、特定需求的程度的系统检测。注:当按照合同为某个特定用户开发产品时,其需求是正式规定的s当产品是为非特定用户开发时,如消费软件,其需求自开友组织来规定;当用户为比较和选择的目的评价产品时,需求可以是更般的。383 GB!T 18905. 1-2002/ISO/IEC 14598-1: 1999 GB/T 6583 1991J 4.23 使用质量quality in use 特定用户使用产品满足其要求的程度,以达到在特定应用环境中的有效性、生产率和满意度等特定目标。4.24 4.25 4.26 4.27 4. 28 4. 29 4.30 4.31 4.32 注2这种使用质量的定义类似于150924
15、1-11中可用性的定义。在GB/T18905中术谓可用性用来指在150/1EC 9126中描述的软件质量特征。质量模型quality model 一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础。评级rating 把测量值映射到相应的评定等级的活动,用于确定与软件某一质量特性相关的等级。评定等级rating level 在有序标尺上的某个刻度,用于分类某一测量的标度。注l评定等级能使软件按照明确或隐含的要求进行分类(评定)(见10.2)。注2:相应的评定等级与质量的不同角度在关,如用户、管理者或开发者的角度。标度scale 具有特性定义的组值。注:标度类型的例于有:与组类别对应的标
16、称标度、与一组有序刻度对应的序数标度、与组等距的有序刻度对应的间隔标度,以及既有等距刻度啕也具有绝对零度的比例标度。使用标称标度或序数标度的度量体制产生定性的数据,而使用间隔标度和比例标度的度量(体制)产生定量的数据6软件software 信息处理系统的部分或全部程序、规程、规则及相关的文挡。注z软件是独立于所记录媒体的智力创作。GB/T 527 1. 1-2000J 软件产品software product 一组计算机程序、规程以及时能有的相关文档和数据。注:产品包括中间产品和打算由丹发者和维护者等用户使用的产品。 GB/T 8566-2001J 供方supplier 同需方签订合同,并按合
17、同的规定提供系统、软件产品或软件服务的组织gGB/T 8566 - 2001J 系统system 由一个或多个过程、硬件、软件、设施和人员组成的集合体,提供满足明确要求或目标的能力。GB/T 8566-2001J 用户user 384 GB/T 18905 1-2002/ISO/IEC 14598 1:1999 4. 33 4.34 使用软件产品执行特定功能的个人。注:用户可以包括操作者、软件结果的接受者或软件的开发者或维护者。确认validation 通过检查和提供客观证据证实某一规定预期用途的特殊需求已经满足。注1在设计和开发中,确认关系到检查产品是否符合用户要求的过程;注2,确认一般是在
18、规定的操作条件下对最终产品进行的。在早期阶段,这样做是必要的,注3z确认过的一词用来表示相应的状况g注4,如果有几种不同的预期用途,可进行多种确认。GB!T 6583一1994J验证verficaton 通过检查和提供客观证据证实规定的需求已经满足。注1,在设计和开发中,验证是指对某项指定活动的结果进行检查的过程,以确定该活动是否符合明确的需求。注2:验证过的一词用来表示相应的状况。GB/T 6583-1994J 5 GB/T 18905及ISO/IEC9126的概述5. 1 GB/T 18905及ISO/IEC9126的结构ISO/IEC 9126标准定义了个通用的质量模型和质量特性,给出了
19、度量的例子。GB/T18905概述了软件产品评价的过程,提供了评价需求和指南。GB!T18905.2和GB/T18905.6与公司或部门级的评价管理和支持有关.GB/T18905.3、GR/T18905.4和GB/T18905. 5给出了项目级的评价需求和指南。图1和图2示出了这些标准和技术报告之间的关系。5.2 评价过程GB/T 18905给出了在3种不同情况下评价过程的需求和指南z 开发(增强)(GB/T 18905. :3); 获取(GB/T18905.4); 独立评价(包括第三方评价)(GB/T 18905.白。5. 2. 1 开发者用的过程计划开发新产品或增强现有的产品,以及打算利用
20、他们自己的技术人员进行产品评价的组织宜使用GB/T18905.30这部分主要强调使用那些能预测最终产品质量的指标,这些指标将通过度量在牛存期期间开发的中间产品来得到。5.2.2 需方用的过程计划获取或复用某个己有的软件产品或预先开发的软件产品的组织宜使用GB/T18905. 4。该部分可用来决定接受产品或者从众多可选产品中选择某个产品。(产品可以是自包含的,或是系统的一部分,或者是较大产品的一部分。)5. 2. 3 评价者用的过程对软件产品执行独立评估的评价者宜使用GB/T18905.50这种评价是应开发者、需方或其他方的请求来进行的。这部分将由那些执行独立评价的人员使用,他们通常为第二方组织
21、进行工作。5.3 对评价的支持上述每个评价过程的标准都能与GB/T18905. 2(策划和管理和GB/T1895. 6 (评价模块的文档编制)结合起来使用(图1)。385 GB/T 18905. 1-2002/ISO!IEC 14598-1: 1999 评价支持2.策划和管理6.评价模快的主档镰制评价过程3开发者用的过程4.需方用的过程5.评价者用的过程图1评价过程与评价支持标准的关系5. 3. 1 策划和管理GB/T 18905. 2 策划和管理部分包含对软件产品评价的支持功能的需求和指南。这种支持与策划和管理软件评价过程及相关的活动有关,包括组织内评价专业知识的开发、获取、标准化、控制、转
22、换和反馈e本部分可供管理者制定一个定量的评价计划。5.3.2 评价模块GB/T 18905. 6为编制评价模块的文档提供指南。这些模块包括质量模型的规范(llP特性、子特性和相应的内部或外部度量)、与模型计划的应用有关的数据和信息和与模型的实际应用有关的信息。每种评价均应选择适当的评价模块e对某些情况,还有必要开发新的评价模块。本部分可供组织用来产生新的评价模块。5.4 软件质量特性和度量GB/T 18905的各个部分宜与ISO/IEC9126中描述软件质量特性和度量的下列部分一起使用2 质量特性和予特性(IS0/IEC9126-1) , 外部度量(IS0!IEC9126-2) , 内部度量(
23、IS0/IEC9126-3)。ISO/IEC 9126-1定义了质量特性、相关的子特性以及ISO/IEC9126质量模型上面三层之间的关系。ISO/IEC9126-2和ISO!IEC9126-3确定f每种度量(外部和内部的)与其相应的特性和子特性之间的关系(见图2)。注意,某些内部度量有对应的外部度量。1.质量特性和于特性2外部度量忏-1 3内部度量图2ISO/IEC 9126软件质量特性和度量5.4.1 质量特性和子特性ISO/IEC 9126-1定义了一组质量特性和相应的子特性。当把软件作为计算机系统的一部分来使用时,这些子特性表现为外部子特性,并作为软件内部属性的一个结果。ISO/IEC
24、9126 J用作构造质量模型上面三层的基础。从用户的角度看,质量的总目标为使用质量。5.4.2 外部度量ISO/IEC 9126-2C在制定中)描述了使用软件时代表软件质量外部特征的那些度量。在使用软件时的某个预定义阶段采用外部度量,如类似时间和工作量等量化值用作这些度量的基础。这些度量应用于测试和运行阶段。当在测试阶段使用时,运行该软件,就意味着这些度量将成为所期望的质量等级的初始预测值。这些度量一般说来代表与用户相关的质量。5.4.3 内部度量ISO/IEC 9126-3(在制定中)描述了测量有关设计和代码等软件内部属性的那些度量。旦测试和运行软件系统,这些初期的度量就用作预测期望达到的指
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18905.1 2002 软件工程 产品 评价 部分 概述
