1、ICS 35.080 L77 和国国家标准f宜之J卢、中华人民GB/T 16260.3-2006/ISO/IEC TR 9126-3: 2003 软件工程产品质量、第3部分:内部度量Software engineering Product quality Part 3: Internal metrics 2006皿07皿01实施(ISO/IEC TR 9126-3 :2003 ,IDT) 2006-03-14发布发布中华人民共和国国家质量监督检验检夜总局中国国家标准化管理委员会牵制浮华平AFtGB/T 16260.3,_2006/ISO/四CTR 9126-3 :2003 目次IE111222
2、34445566幻盯盯位例实架框法用的猩释即解JH细时详牙的量2陆知如币度虑J测考蠢和最的度型度U时的类部最量度内度质标川的用用最语纯使使度术单用用使使UHUUUU)H的和HHHH量录录录录录划语最读量蠢量最度甜附附附附川用义路度阅度度度最度性性性性性性.引定缩量的性性性度性植料料料料料性性和和质表表能靠用率护移呻咄咄4攻嘴没国合范语号件量量功可易效维可AL如UDIV空间言范符规术符软度度123456录录录录录前引12345678&8.&o队8附附附附附GB月16260.32006jISOjIECTR 9126帽3:2003前GB/T 16260(软件工程产品质量分为如下几部分:一一第1部分(
3、即GB/T16260.1):质量模型p一一第2部分(即GB/T16260.2) :外部皮量;一一第3部分即GB/T16260. 3):内部度量;一一一第4部分(即GB/T16260.4) :使用质量的度量。本部分为GB/T16260的第3部分。本部分等再来用ISO/IECTR 9126响3:2003(软件工程产品质最第3部分z内部度量。为便于使用,本部分做了下列编辑性修改za) ISO/IEC 9126的本部分改为本部分;b) 删除了国际标准的前亩,修改了自际标准的引言;c) 纠正了国际标准中的一些错误。9126心的第E.1节中,.that wil1 influence the same or
4、 all of the overall software. 中的s在me应改为some, RP. .影响软件的一些或全部特性和予特性。本部分的陈录A、附录B、附录C、附录D和附录E是资料性附录。本部分由中华人民共和国倍息产业部提出。本部分白中国电子技术标准化研究所归口。本部分起草单位:中国电子技术标准化研究所、上海计算机软件技术开发中心、杭州波导软件有限公司。本部分主要起草人z韩红强、杨根兴、王欣、王泼、冯惠、丁志刚、吴黎辉。I G/T 16260.3 2006/ISO/IEC TR 9126-3: 2003 5r 本部分提供了内部度蠢以测量GB/T16260. 1-2006中定义的6个内部质
5、量特性的属性。本部分所列的度量并非一个完备集。开发者、评价者、质量管理者和需方可以从本部分中选择合适的度量,用来定义质量需求、评价软件产品、测蠢质最情况或做其他用途;亦可以修改度蠢或使用本部分未包括的其他度量。本部分适用于各种软件产品,但并非每种度最适用于各种软件产品。GB/T 16260. 1-2006定义了软件质最特性,及这些特性如何被分解为子特性。但在该部分中并没有描述这些子特性是如何被测量的。对于这些特性和子特性的提j囊,GB/T16260. 2-2006定义了外部度量,GB/T16260.3-2006定义了内部度量,而GB/T16260.4-2006定义了使用中的质量的皮。内部度最测
6、最软件本身,外部度量测量包含该软件的计算机系统的行为,使用中的质量的度最则测量在指定条件中使用该软件的效果。本部分旨在与GB/丁16260.1-2006一起使用。极力推荐读者在使用本部分之前阅读GB/T 16260.1-2006和GB/T18905.1-2002,尤其是在读者不熟悉使用软件度最进行产品规格说碗和产品评价的情况下。第1章至第7章以及附录A到附录D为GB/T16260的第2部分、第3部分和第4部分共有。附录E仅供本部分使用。E GB/T 16260.3一2006/180/阻Cl双9126-3:2003 软件工程产品质量第3部分:内部度量1 范围GB/T 16260的本部分定义了依据
7、GB/T16260. 1-2006定义的特性和予特性来定囊测量软件内部质量的内部度景。本部分旨在与.-刑四即呵地h本部分包括以下内容:a) 如何使用软件b) 每个子特性的产品或软件产品的些属性可能会有期如人类认知因素。本部分可用些值是依据每个软件户需求等因素。一赖于一般因素,倒飞/币。的质最部门、f) 用户(使用g) 质量管理者(执制的组成部分评价产品质量时使用;) ,作为质量保证和质最控2 符合性符合性不作要求。注:在GB/T16260.1-2006质量模型中有关于度蠢的一般符合性要求。3 规范性引用文件下列文件中的条款通过GB/T16260的本部分的引用而成为本部分的条款。凡是注目期的引用
8、文件,其随后所有的修改单(不包括勘误的内容或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注目期的引用文件,其最新版本适用于本部分。1 GB月16260.3-2006/ISO/皿CTR 9126嗣3:2003GB/T 5271. 20-1994信息技术词汇20部分系统开发(eqv1SO/IEC 2382-20: 1990) GB/T 8566-2001 信息技术软件生存周期过程(idt1SO/1EC 12207: 1995) GB/T 16260. 1-2006软件工程产品质量第1部分z质量模型CISO/1EC9126-1: 2001 , I
9、DT) GB/T 16260. 2-2006软件工程产品贡量第2部分z外部度最CISO/IECTR 91262:2003 , IDT) GB/T 16260.4-2006软件工程产品质量第4部分z使用质量的度最CISO!IECTR 9126-4: 2004 ,IDT) GB/T 18491. 1一2001信息技术软件测功能规模测第1部分:概念定义CISO/1EC14143-1: 1998 , IDT) GB/T 18905. 1-2002 GB/T 18905. 2-2002 IDT) 软件工程产品评价第1部分z概述CISO/IEC14598-1: 1999 , IDT) GB/T 18905
10、. 3-2002 2000 ,IDT) GB/T 18905. 4-2002 1999 ,1DT) GB/T 18905. 5-2002 1998 ,IDT) 软件工程软件工程软件工程软件工程产品评价第2部分:策划和管理CISO/1EC14598-2: 2000 , 产品评价第3部分z开发者府的过程CISO/1EC14598-3: 产品评价第4部分z需方用的过程CISO/1EC14598-4: 产品评价第5部分z评价者用的过程CISO/1EC145985. GB/T 18905. 6-2002软件工程产品评价第6部分z评价模块的文档编制CISO/IEC14598 6: 2001 , IDT)
11、1SO 9241-10:1996 使用视觉显示终端(VDT)办公的人类工效学要求第10部分:对话原则4 术语和定义在GB/T18905. 1-2002和GB/T16260.1一2006中定义的术语适用于本部分,并且这些术语列在了附录D中。5 符号和缩暗语SQA:软件质量保证(组)SLCP:软件生存周期过程6 软件质量度量的使用GB/T 16260的第2、第3和第4部分提出了与第1部分质量模型一起使用的一组软件质量度量外部质量、内部黄量和使用质量的度量)的建议。这些部分的用户可以修改已定义的度囊,和/或也可以使用未列出的度最。当使用一个己修改的或一个未在各部分中定义的新度量时,用户宜说明这些度量
12、与第1部分中的质量模型或任何其他所用的替代质量模型之间的关系。GB/T 16260的用户宜从第1部分中选择用于评价的质量特性和子特性,确定要采用的适当的直接跚度和间接测度,确定相关的皮囊,并以客观的方式解释测量结果。GB/T16260的用户也可以从GB/T 18905系列标准中选择软件生存周期中的产品质量评价过程。上述这些标准给出了测量、评估和评价软件产品质囊的方法,旨在供开发者、需方和独立的评价者使用,特别是那些负责软件产品评价的人员(见自1)。2 GB/T 16260.3-2006/ISO/IEC TR 9126-3:2003 软件产品影响影响依赖内部度量外部度量国1度量类型之间的关系软件
13、产品的效用使用质量的度量使用用模内部度量可用于开发阶段的非执行软件产品例如标书、需求定义、设计规格说明或源代码等)。内部度量为用户提供了部量中间可交付项的质量的能力,从而可以预测最终产品的质囊。这样就可以使用户尽可能在开发生存周期的早期察觉质量问题,并采取纠正措施。外部皮蠢可以通过测蠢该软件产品作为其一部分的系统行为来测量软件产品的质量。外部度量只能在生存周期过程中的测试盼器和任何运行阶段使用。在所属系统环境下运行该软件产品即可获得这样的测量。使用质蠢的度量是测量产品在特定的使用周境下,满足特定用户达到特定目标所要求的有效性、生产率、安全性和满意度的程度。这只能在真实的系统环境下获得。用户的质
14、量要求可用使用质量的度蠢、外部度量甚至是内部度量的质量需求来规定。这些白皮量规定的需求宜作为产品评价时的准则。建议尽可能采用与目标外部度量有密切关系的内部度量,以便能用这些内部度量来预测外部度量的值。然而,往往很难设计出一个能够在内部和外部度量闰提供密切关系的严格的理论模型。因此,假设模型可能是模糊的,所以在使用度量时,外部度量和内部度量关系密切程度模型应该使用统计建模的方法。GB/T 16260的第1部分附录A中的A.4列出了与有效性和可信赖性相关的建议和需求。另外,本部分的附录A列出了使用度最时的一些考虑细节。7 度量表的阅读和使用第8章列出的度量依据GB/T16260. 1-2006中的
15、特性和子特性进行分类。下面是表中的每个度量应给出的信息:a) 度蠢名称在内部度量表和外部度量表中的相应度量的类似名称。b) 度量目的在度量应用中以回答问题的形式进行描述。c) 应用的方法提供一个应用的大纲。d) 测量、公式和数据元素计算给出现量公式,并解释所用的数据元素的意义。注:在某些情况下一个度量对应多个公式。的测量值解释给出南围和最佳值。f) 度量标皮类型3 GB月16260.32006/180/皿CTR 9126-3 :2003 数计同时户嚷用制间都时和时度啤标国率如且都度类标间隔时间)模度E南阳叫Elhlu阪酣琅棋协规$AYKE 都叫刑期d甜伽用相虹。应生骂、掘的件者类辄类辄来中软用
16、解摸懈据创的使标耐d数回数M量的量损的悄型是效峭的人的T皮户果度伺悔用有类型失有输用W用用结的软最使C度类比C最使G应标量出的度酌阳削脚蹦揣测一盯在咄目辆表制储胁皮、ZAV所使buw测标机植本中的1型iE创途类8m用8. 1. 1 适合性内部适合性行任务的充分性。8. 1.2 准确性度内部准确性度果的能力。8. 1.3 互操作性度内部互操作性度最(的能力。8. 1. 4 安全保密性度量内部安全保密性度量(见表8!和/或数据的能力。8. 1. 5 功能性的侬从性度最内部功能性的依从性度最见表8.1. 5)指明一组属性,这组属性用来评估软件产品遵循与功能性有关的用户组织的标准、约定或法规的能力。8
17、.2 可靠性度量在软件产品的开发期间,内部可靠性度量用来预测该软件产品是否满足规定的可靠性要求。8.2. 1 成熟性皮囊内部成熟性度量(见表8.2.1)指明用于评估软件成熟度的锻属性。8.2.2 窑错性度量内部容错性度量(见表8.2.2)指明一组属性,这组属性用于评估软件产品在发生操作故障或违反4 其规定的接口时维持期望的性能水平的能力。8.2.3 易恢复性度量GB/T 16260.32006/180/皿CTR 9126帽3:2003内部易恢复性度最见表8.2.3)指明?组属性,这组属性用来评估软件产品在失效时能重新建立一个有足够的性能水平,并恢复直接受影响的数据的能力。8.2.4 可靠性的侬
18、从性度量内部可靠性的依从性度最(见衰8.2.4)指明一组属性,这组属性用来评估软件产品遵循与可靠性有关的用户组织的标准、约定和法规的能力。8.3 易用性度量内部易用性度最用来预测该所实施的测度应尽可能用于建立行计数。结果应报告均值和8.3. 1 易理解性度最用户能够选择用户能否理解下列内 如何用8.3.2 易学性内部易学性估帮勤系统和易学性与易IS0 9241-10: 1 软件对 软件的自 软件的可 软件与周 软件的容错 软件对个性化8.3.4 吸引性度量内部股引性度量见表8.于消费F者产品特别重要。8.3.5 费用性的依从性度量内部易用性的依从性度循性。8.4 效蒜皮量引以及遵循易用性法规和
19、指南的程度。意味着测度应是对已知值的项进的功能,以及评作性度量可按性相关的标准、约定、风格指南或法规的遵内部效率度量用来在测试或运行期间预测软件产品所表现出的效率。为测量效率,应定义明确的条件,即应定义一个参照环境(必须在软件规格说明中定义)中的硬件配置和软件配置。在引用测量的时间特性值肘,应说明参照环境。8.4. 1 时部特性度量内部时间特性度最见表8.4.1)指明一级属性,这组属性用来预测在测试或运行中包含软件产品的计算机系统的时间特性。5 GB/T 16260.3-2006/ISO/mC TR 9126-3:2003 8.4.2 资源利用性度最内部资源利用性度量(见表8.4.2)指明一组
20、属性,这组属性用来预测在测试或运行中包含软件产品的计算机系统对硬件资源的利用情况。8.4.3 效率的侬从性度量内部效率的依从性度量见表8.4.3)指明一组属性,这组属性用来评估该软件产品遵循与效率相关的用户提织的标准、约定或法规的能力。8;5 维护性度最内部维护性度量用来预视j为修改软件产品需要付出的工作量。8.5. 1 易分析性度量内部易分析性度量(见表8.5.1)指明一组属性,这组属性用来预测维护者或用户在试图诊断软件产品的缺陷或失效的原因时、或标识需要修改的部分时所辑费的工作量或耗费的资源。8.5.2 易改变性度最内部易改变性度量见表8.5.2)指明一组属性,这组属性用来预测维护者或用户
21、在对软件产品进行某项特定的修改时所需耗费的工作量。8.5.3 稳定性度最内部稳定性度量(见表8.5.3)指明一组属性,这组属性用来预测对软件产品进行任何修改后的稳定程度。8.5.4 易测试性度最内部易测试性度量(见表8.5.4)指明一组属性,这组属性用来预测软件产品中己设计并实现的自动测试辅助功能的总蠢。8.5.5 维护性的依从性度量内部维护性的依从性度最(见表8.5.5)指明一组属性,这组属性用来评估软件产品遵循与维护性有关的用户组织的标准、约定或法规的能力。8.6 可移榻性度量内部可移植性度量用来预测在移植活动期间,软件产品对实现者或系统的行为所产生的影响。8.6. 1 适应性度量内部适应
22、性度量(见表8.6.1)指明一组属性,当用户试图使软件产品适用于不同的特定环境时,这组属性用来预测软件产品对用户需付出努力程度的影响。8.6.2 易安装性度量内部易安装性度量(见表8.6.2)指明一组属性,当用户试图在一个指定用户环境中安装软件时,这组属性用来预测软件产品对用户需付出努力程度的影响。8.6.3 共存性度量内部共存性度量见表8.6.3)指明一组属性,这组属性用来预扭II当软件产品与其他软件产品共享相同的可运行硬件资源时对其锦软件产品产生的影响。8.6.4 易替换性度最内部易替换性度量(见表8.6.的指明一组属性,当用户试图在规定环境及使、用条件中用该软件代替其他指定软件时,这组属
23、性用来强测软件产品对用户需付出努力程度的影响。8.6.5 可移撞性的依从性度量可移植性的依从性度量见表8.6.5)指腐一组属性,这组属性用来评佑软件产品遵循与可移植性有关的用户组织的标准、约定或法规的能力。6 。WKZMOO-iNOO困皂白naENZHNOO适合性度量度盘名称度盘启的应用的方法那菇、公式及数据元索计算测盘值解释度盘标度类型测度类型测量输入在GBjT8566目标用户中的应用功能的充检查的功能的对已实现的适合于X口1-A/B。X1绝对标度x=计数/计需求规格说明6.5确认需方分性充分程度如何?执行特定任务的劝A口在评价中检测到有问题越接近1,越充数设计文档6. 6联合评审开发者能进
24、行计数,然后测的功能数分A=计数源代码盘它与实现的功能B=检查的功能数B=计数评审报告数的比率。可测盘下列指标:一一全部或部分设, 计妮格说号岛;一一完成的模块/部分软件产品。功能实现功能实现的完对评价中检测到逃X=1-A/B 。X1绝对标度x=计数/计需求规格说明6.5确认需方的完整性旦在程度如何?源的功能进行计A=评价中检测到逃源的功越接近1,越完数设计文档6.6联合评审开发者数,并与需求规格能数整A=计数源代码说明中捻述的功能B口在需求规格说明描述的B=计数评审报告数相比较。功能数注z测盘过程的输入是更新的需求魏格说明。在生存周期中标识的任何变更必须在测量过程使用之前对需求规格说明进行更
25、新。功能实现正确实现功能对不能正确实现或X=1 A/B 。X1绝对标皮X=t十数/计需求规格说明6.5确认需方的覆盖率的程度如何?遗漏的功能进行计A=检测到的不能正确实现越接近1,越正数设计文档6.6联合评审开发者数,并与需求规格或遗漏的功能数确A=计数源代码说明中描述的功能B=需求规格说明中描述的B口口计数评审报告数相比较。功能数注解:用功能项评注z测盘过程的输入是更帘新。的错求规格说明。在生存周期中标识的任何变更必须在测量过程使用之前对需求规格说明进行更新。功能规格在生存周期开对在生存周期开发X=1 A/B 。X三1绝对标度A=t十数需求规格说明6.5确认开发者说明的稳发阶段功能规阶段中变
26、更增加、A=在生存周期开发阶段变越接近1,越稳B口计数评审报告6.3质量保证维护者定性(易格说明的稳定修改、删除的功能更的功能数定X=计数/计5.3鉴定测试进行计数,并与需数6.8问题解决变险)险如何?求规格说明中描述B一一在需求规格说明中描述的功能数相比较。的功能数5.4运作表8.1. 1 。因时ENg!NOOO扭。目。时刻-NZHMOO准确性度最表8.1.2。在GB/T8566 中的应用6.4验证6.6联合评审需求规格说明设计源代码评审报告需方开发者目标用户目标用户需方开发者需方开发者在GB/T8566 中的应用6.4验证6.6联合评审6.4验证6. 6联合评审织H盘输入源i度类型X江口计
27、数/计数A=十数计数度盘标度类型绝对标度测量值解释。:;X:;l狈H盘、公式及数据元素计算应用的方法对已经实现准确性需求的功能进行计数,并与有特定准确性需求的功能相比较。完全实现数据项的特定级别粉度的程度如何?准确性需求已经完全实现的程度如何?度盐目的正确实现接口数据格式的程度如何?度盘目的度虽名称,计算的准确性度虽名称数据她可交换性依据数据格式)精度需方开发者6.4验证6.6联合评审需求规格说明设计源代码评审报告X=计数/计数A=计数B出计数致A=在评审中已证实的格说明正确实现的接口协议数B=.规格说明中要实现的接口协议数对按规格说明已经正确实现的接口协议进行计数,并与规格说明中妥实现她接口
28、协议数极比较。正确实现接口协议的程度如何?接口的一致性(协议安全保密性度量表8.1.4。t:= 气、时cn 队3cn o w 队3o o , 气、 。气、齿。时:j (0 队3cn w 1-:1 o o w 目标用户明需方开发者者方发需开开发者M审FDB口-戳06日川-、ZT应一认合W的一确联乃中一56: 3RUEU 6.5确认6.6联合评审6.5确认6.6联合评审测盘输入需求规格说明设计源代码评帘报告测度类型x=计数/计数A=计数计数度盘标度类型绝对标度双tl盘值解释O 可移植性的侬从性度量表8.6.5吕标用户需方开发者在GB/T8566 中的应用6.4验证6.6联合评审测盟输入依从性的规格
29、说明相关的标准、约定和法规设计源代码评审报告狈tl度类型X=计数/计数A=口计数B=计数度盘标度类型绝对标度测盘值解释0:;二Xl越接近1,依从性越好测盐、公式及数据元索计算对己满足要求的依X=A/B 从性的项进行计。A口在评价中证实己正确实数,并与规格说明现的与可移植性的依从性有中要求的依从性项关的项数数相比较。B=依从项总数所采用的方式度主t目的遵循与产品的可移植位有关的法坝、标准及约定的程度如何?度盘名称可移植性的依从性GB月16260.32006/囚O;IECTR 9126-3:2003 A.1 翠tl度的解释附录A(资料性附录)使用度量时的考虑A. 1. 1 测试使用用境与海行使用周
30、境之间的潜在蕃异在策划使用度最或解释测度时,理解清楚软件所要的使用周境,以及测试使用周境与运行使用周境之间的潜在差异是很重要的。例如z在类似的软件系统中,学会操作所需的时间的测度,对技术熟练的操作者与非熟练的操作者常常不一样。下面给出一些潜在差异的例子:a) 扭tl试环境与运行环境之间的差异测试环境与运行环境之间是否有明显室主异?下面是一些实例z 具有较高/相当/较低的运行计算机CPU性能的测试环境; 具有较高/相当/较低的运行网络和通信性能的测试环境; 具有较高/相当/较低的运行操作系统性能的测试环境; 具有较高/相当/较低的运行用户界面性能的测试环境。b) 测试的执行与实际运作的执行之间的
31、差异翻tl试的执行与用户环境中运行的执行之间是否有明显差异?下面是一些实例z 测试环境中功能的覆盖率; 测试用倒的抽样率; 实时事务的自动测试; 压力负载; 每周7hX24h(不闰斯)运行; 用来测试异常和差错的合适数据; 周期性处理; 资源利用率; 中断级别; 生产强度; 干扰。c) 观察用户的特征测试时用户的特征与运行时用户的特征是否有明显差异?如下列实例: 混合类型的用户; 用户的技能水平; 专业用户或一般用户; 受限用户组或公共用户。A. 1.2 影响结果有效性的问题下列问题可能会影响所收集的数据的有效性。a) 收集评价结果的规程 借助工具或设施自动收集/手工收集/问卷调查或面谈。27
32、 GB/T 16260.3-2006/ISO/mC TR 9126-3:2003 b) 评价结果的来源 开发者的自述报告/评审者的报告/评价者的报告。c) 结果数据的确认 开发者自查/由独立评价者检查。A. 1. 3 测量资源的平衡在每个阶段使用的测度的平衡是否适合于评价的目的?在为内部测量、外部测量和使用质量的视j度应用适当的度最范围时,平衡所用的工作盘是很重要的。A. 1.4 规格说明的正确性软件规格说明与实际操作要求在不同阶捷评价软件产品证来确保用于评价的产品2) 3) (1Ji!IJ度的)充度量的用户将g) (测度的)意义z测量应产生有关软怦有芳葳聂蠢特性的有意义的结果。度量也应具有成
33、本效益z即成本越高的度囊,提供的结果应越具价值。A.2.2 度量有效性的证实度量的用户应标识一些证实度量的有效性的方法,例如za) 相关性质量特性值(对运行使用中的主要度量的测度)中的变化可以用度囊值中的变化来解释,用线性系数的平方表示。和用相关性皮囊,评价者不用直接测量就可以预测质量特性的值。明进行比对。由此,通过确认和验是非常重要的。A.2 度量的确认A. 2.1 度蠢的为了从质量苦描述应说明飞/,。的环境中)和相同出相同的结果。这的环境中)和相同的结果。比较的测量结不受评价者、测试用户的28 G/T 16260.3 2006/ISO/IEC TR 9126-3: 2003 b) 跟踪者度
34、最值M和质量特性值Q(对运行使用中的主要度量的制度直接相关,给定一个产品或过程,当值Q(T1)变为Q(Tz)时,度量值也以相同的趋势,从M(T1)变为M(Tz)(若Q值增力日,则M值也增加)。评价者不必直接测量而是通过使用那些具有跟踪能力的度量就可以检测质量特性随时间周期的变化。c) 一致性若质最特性值(对运行使用中的主要度莹的测度)Ql.,QZ,. ,Qn对应于产品或过程1,2,当有关系QlQZQn时,则对应的度最值也有关系MlMzMno评价者可以使用具有一致性能多贼蜜素雯赣椭媳常部件和易出差错的部件。d) 可预测性若使用时间T1的中的主要度蠢的测皮),则预测误差值应在预测允许的范评价者可以
35、通过e) 可判别性度量能够判评价者可以用如a)利当通过长的时间内)/实际值Q(Tz)。行阶段的M下BFo b) 利用当局不肉属函数进行相关性例如在编码A.3.2 椒据当前的a) 科用相关性分在估计不可直接班tl量度密切相关时,相关性分析方法是有用的。例如软件产品中遗留的故障数是来吗边跑卓毒品讲得鞋测出的故障数及故障趋势进行估计。对于不能直接测蠢的属性进行预测的那些度最应用下述解释来估计: 使用模型来预测属性; 使用公式来预测属性; 基于经验来预测属性; 使用合理判断来预测属性。对于不能直接测量的属性进行预割的那些度量可以用下述解释来确认: 标识要预测的属性的测度; 标识要用来预测的度量;29
36、G/T 16260.3-2006/ISO/mC TR 9126-3:2003 进行基于确认的统计分析E 将结果归档; 定期地重复上述工作。A.4 检测易发生质量问题的部件中的偏差或异常下列质量控制工具可用来分析在软件产品部件中的偏差和异常情况za) 流程图软件的功能模块)b) 排列分析和排列国c) 直方图和散点图d) 运行图、相关图和层次圈e) 鱼骨图f) 统计过程控制软件功能模块g) 检查单上述工具可用于标识源于数据的质量问题,这些数据是通过应用度量来获得的。A.5 蛊示测量结果30 a) 显示贯量特性评价的结果对于每个质量特性和子特性可用下列国示法显示质量评价的结果z霄达图、条形阁、数字化
37、的直方图、多变量固、重要性能矩阵图等。b) 显示测度可利用一些有用的图形表示,如排列阁、趋势图、直方国、相关图等。GB/T 16260.3-2006/ISO/IEC TR 9126-3: 2003 附录B(资料性附录)使用质景的度最、外部度景和内部度量的用法(榷架实倒)B.1 引富本框架实倒是一个高层描述,它描述的是关于如何在软件开发和实现过程中使用GB/丁16260.1 -2006中的质量模型和相关的度量来获得满足用户要求的质量产品。本实例所示的概念可用不同的定制形式来实现,以适应个体、组织或者项吕。本实倒使用的GB/T8566-2001中的生存周期过程可作为传统软件开发生存周期的基准,使用
38、的GB/T18905. 3-2002中的质量评价过程的步骤可作为传统软件产品质量评价过程的基准。只要能理解基本概念,如果用户愿意,也可以把这些概念映射为其他的软件生存周期模型。B.2 开发及质量过程的概述为了测量可交付项(即使用质量、外部质量和内部质量)的质量,表B.1描述了一个示倒模型,它把软件开发生存周期过程的活动从活动1到活动的与其关键的可交付项及相关的引用模型联系起来。第一行描述软件开发的生存周期过程的活动。可为适应独特的要求来定锚)。第二行描述可能作为测量类别(如使用质量,外部质量或内部质量)的一种实际的测度或者预测。第三行描述可以测量质量的关键可交付项,第四行描述在每个过程活动中可
39、适用于每个可交付项的度最。表B.1质量甜蜜模型活动l活动2活动3活动4活动5活动6活动7活动8需求分析体系结构软件的详细软件编码与软件集成及系统集成及软件的验收阶段(软件与系设计设计测试软件的合格系统合格性软件的安装支持统)软件与系统)性测试测试预测的使用预测的使用所需的用户预测的使用预测的使用|质囊,质量,预测的使用预测的使用测量的使用模型质量质量,质量,测量的外部测量灼外部质量,质量,质量,所需的内部预测的外部预测的外部质量,质量,测量的外部测量的外部测蠢的外部的质最质量,质量,预测的外部预测的外部质囊,|质囊,质量,引用所需的外部测量的内部测量的内部质量,质量,测量的内部测量的内部测量的
40、内部质最质量质量淑tl:!蠢的内部测量的内部质量质质量质量质量活动用户的质量需的关求愧定的),键可外部的质量需软件/系统体软件详细软件代码,软件产品,测集成的系统,安装的系统交付的软件交付求(规定的), 系结构设计设计测试结果试结果测试结果产品内部的质量需项求(规定的用于内部度量(外使用质蠢测量部度量可用内部度重内部度量内部度最内部度最内部度量内部度量度最的度子确认需求外部度量外部度量外部度量外部度量内部度量主量规格说明外部度窒31 GB/T 16260.3 2006/ISO/IEC TR 9126-3: 2003 B.3 质量途径步黯B. 3. 1 概述开发周期中对质量的评价分为下列步骤。步
41、骤1必须在需求分析活动中完成,步骤2到步骤5必须在上述定义的每个过程活动中重复进行。B. 3. 2 步骤1:质噩需求的确定对黄量模型中定义的每个质量特性和子特性,用表B.2中的两个例子对每类测量(使用质量、外部和内部质量确定用户要求的权重。根据分且埠蕴品盔是允许评价者集中精力于最宽耍的子特性上。外部与内部质量特性使用质量可靠性低高高中易学性低易用性易操作4性高吸引性中易用性的依从性高时间特性高效率资源利用性高效率的依从性高I 32 外部与内部质最特性维护性可移植性注2权意可用高/中高。B. 3. 3 步黯2:评每个开发质量模型中定的用户要求,对内容阐述的中能测量什么。使用质量测量类别外部质量测
42、量类别特性适合性准确性功能性互操作性安全保密性功能性的依从性予特性GB/T 16260.3-2006/ISO/IEC TR 9126-3:2003 表B.2 b) (续)子特性权意(高/中/低易分析性高易改变性中稳定性低中高高低1步骤中设表B.3质量测景表b)度量要求的级别评估实际结果二33 GB/T 16260.3 2006/ISO/ffiC TR 9126-3 :2003 表B.3b) (续)外部质最测量类别特性予特性蓝量要求的级别评估实际结果|成熟位(硬伶/软件/数据容错性可靠性易恢复性(数据、过程、技术可靠性的依从性易理解性易学位易用性易操作性吸引住易用性的依从性时间特性效率资源利用性
43、效率的依从性易分析性易改变性囔一占一维护性稳定性易测试性维护性的依从性适应性易安装性可移植性共存性易替换性可移植性的依从性表B.3质量测量表c)内部质量测量类别特性子特性度最要求的级别评估实际结果与适合性准确性功能性互操作性安全保密性功能性的依从性成熟性(硬件/软件/数据容错性可靠性易恢复性(数据、过程、技术)可靠性的依从性田-一句34 GB/T 16260.3 2006/ISO/IEC TR 9126-3:2003 表B.3c) (续)内部质最测量类别特性子特性度量姿求的级别易理解性易学位易用性易操作性吸引性易用性的依从性时间特性效率资源利用性效率的依从性易分析性易改变性维护性稳定性易测试性
44、维护性的依从性适应性易安装性可移植性共存性易替换位可移植性的依从性B. 3. 4 步骤3:评价的设计每个开发过程活动都要实施本步骤。制定一个包括可交付项的翻tl最计划(类似于表B.4中的例子),这些交付项用作要实施的度量和测量过程的输入。表B.4测量计划子特性要评价的可交付项应用的内部度量应用的外部度量应用的使用质量度最1.适合险1. 1. 1. (不适用2. 2. 2. 3. 3. 3. 2.满意度1. (不适用)(不适用)1. 2. 2. 3. 3. 3. 4. 5. 6. B. 3. 5 步骤4:评价的执行每个开发过程活动都要实施本步骤。35 GB/T 16260.3一2006/ISO/
45、IECTR 9126-3: 2003 执行评价计划,填写表B.3实例中的每一列。GB/T18905系列标准可用作编制计捕和执行测量过程的指南。B. 3. 6 步骤5:反馈给组织每个开发过程活动都要实随本步骤。一旦所有测量均已完成,要把结果映射到表B.1中并以报告的形式将结论写成文件。同时标识产品质量需要改进的特定区域以使其满足用户的需要。36 GB/T 16260.3-2006/180/皿CTR 9126-3:2003 附录C资料性附录)度量标度类嚣和测度类型的详细解释C.1 度量标度的类型当度量的用户得到了最结果并使用该测度进行计算和比较时,宜对每种测度标识下列度量标度类型。对某些测度,平均
46、值、比率或盖值可能没有意义。度量标度类型有z标称标皮、I顶序标度、间隔标度、比率标度和绝对标度。M=F(M)必品品吨运艺函数。每个测量标皮类型的描述包含容许函数的描述(若M是一个皮囊,则a) 标称标度M=F(M),这里F标称标度值才有意义。只有来代表相同类每种类型各自注1:例如2注2:含义b) I匮M= 顺序标只有用时,比率也情况之间的M = aM 当两次测比率可能没有相注1:例如:长度、重量、时间、规模、计数。注2:含义说明:几何平均、百分比。e) 绝对标皮M口M,它们只能按一种方式测量。同类型的频率计算时,平均因此,平均值和比率可以用否则,它们可以用来相互比较(y)。重的、灾难性的)。种顺
47、序的频率计算况之间或两个类似时,比率标度钮括排序的等级标度。任何与酣度有关的说明都是有意义的。例如,当测擎的单位相同时,一个比率标度类型的测度除以另一个比率标度类型的测度,结果是一个绝对值。一个绝对标度类型的测量值事实上不带任何单位。注1:例如:带注释的代码行数除以代码的总行数。注2:含义描述2一切事情。37 GB/T 16260.3-2006/ISO/皿CTR 9126-3:2003 C.2 甜度类型C.2.0 概述为了设计一个收集数据、正确解释其含义并且把船度规范化以便进行比较的过程,度量的用户宜标识并考虑度量所使用的祖II皮类型。C.2.1 规模测度类嚣C. 2.1.0 辱引按其定义中所
48、声称的测度内容,本类型的测度代表软件的一种特殊规模。注:软件可以有多种表示规模的方法就像任何一个实体可以进行多维测量一一质量、体积、表面积等等。用一种规模测度来使其他的测度规范化,可以根据规模单位给出可比值。下列描述的规模测皮类型可用于软件质量的测景。C.2. 1. 1 功能规模主运捏功能规模是软件可能有的一种规模类型(一维)的例子。任何一个软件实例可能会有多个功能规模,例如取决于za) 测量软件规模的目的(它影响到在测量中包含的软件范围hb) 所用的特定功能规模测量方法它将改变其单位和标度)。GB/T 18491. 1一2001提供了概念定义和使用功能规模的测量方法(FSM方法)的过程。为了规范化地使用功能规模,必须确保采用相同的功能规模方法,基于同样的目的,还要确保要比较的不罔软件已经过测量,因而具有可比较的范阔。尽管下列内容经常声称代表了功能规模,但不能保证它们等同于应用FSM方法所获得的功能规模,也不能保证它们依从于GBjT18491. 1-2001标准。不过,在软件开发中,如下的方法仍被广泛使用。1) 电子表格数;2) 屏幕数;3) 要处理的文件或数据集合数;的用户需求规格说明描述的逐条列举的功能需求数。C. 2