HB Z 180-1990 软件质量特性评价方法.pdf

上传人:孙刚 文档编号:169382 上传时间:2019-07-14 格式:PDF 页数:6 大小:169.81KB
下载 相关 举报
HB Z 180-1990 软件质量特性评价方法.pdf_第1页
第1页 / 共6页
HB Z 180-1990 软件质量特性评价方法.pdf_第2页
第2页 / 共6页
HB Z 180-1990 软件质量特性评价方法.pdf_第3页
第3页 / 共6页
HB Z 180-1990 软件质量特性评价方法.pdf_第4页
第4页 / 共6页
HB Z 180-1990 软件质量特性评价方法.pdf_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国天工业部航空工业件质特性与评价方法HB/Z 180-90 1 主姐内容与适本标准规定了软件质量特性与评价方法。本标准适用于软件质量的评价工作,也可供软件开发过程中的质量保证工作和软件验收工作参照使用。2 引用标准GB/T11457 软件工程术语HB 6464 软件开发规范HB 6465 软件文档编制规范HB 6466 软件质量保证计划编制规定HB 646 软件配置管理计划编制规定3 术语除下面给出的术语外,其他术语的定义见GB/T11457和HB6464。3. 1 软件评测机构(SoftwareEvaluation Te.sting rganization) 软件评测机构是指负责

2、对软件的最终产品的质量进行评价和测试的单位或组织。3. 2 软件质量(Softwar.Quallty) 软件质量是指软件产品中能满足给定需求的各种特性的总和。这些特性叫做质量特性,它包括功能度、可靠性、易使用性、时间经济性、资源经济性、可维护性和可移植性等。4 软件质量特性软件质量应根据对以F卡个方面的质量特性进行综合评价的结果而定。在十个质量特性中,有些是必要的,另一些是可选的。对不同类型的软件来说,真评价的重点应不相同,并且应该根据需求规格说明中规定的要求,由任务委托单位、任务承办单位和质量评测机构共同协商确定应该评测的软件质量特性及其评测的重点。4. 1 功能度软件的功能度是指程序运行时

3、满足需求规格说明中各项功能需求的能力。4.2 可靠性软件的可靠性是指在规定的运行环境中、在规定的运行时间内或规定的运行次数下,程序航空航天工业部1990-09一18发布1991一02-01实施163 运行各种不同测试用例的成功概率,4.3 易使用性HB/Z 180-90 软件的易使用性是指人们学习、操作、准备输入和解释程序输出(输出结果和出错信息)的难易程度。4.4 时间经济性软件的时间经济性是指在规定或隐含的条件下,其程序完成规定功能所需要的时间。在批处理系统中该时间通常用各项处理的平均执行时间来度量,在在线系绕中,该时间通常用各个用户的平均响应时间来度量。4.5 资源经济性软件的资源经济性

4、是指在规定或隐含的条件下,其程序完成规定功能所需要的内存空间、外存空间和其他外部设备的数量和时间.4. 6 可维护性软件的可维护性是指对已交付的软件进行正确性修改、适应性修改或完善性修改的难易程度。4.7 可移植性软件的可移植性是指在规定条件下将一个程序从一个环境移到另一个环填进行运行的难易程度。这里的环模包括组织环境、软件环境与硬件环境。4. 8 安全保密性(可选)软件的安全保密性是指能控制非授权人员对软件的各配置项进行识别、存取和破坏的能力。4.9 可再用性(可选)软件的可再用性是指某程序或其程序的一部分可用于构成其他软件的能力。4.10 可装接性可选)软件的可装接性是指其程序或其程序的一

5、部分与其他程序或其他系统进行连接的难易程度。5 程序质量特性5. 1 正确性程序的正确性是指通过执行程序所表达出来的该程序的功能与开发初期确立的软件需求相一致的程度.如果程序的执行结果满足需求规格说明中规定的条款,则称该程序是正确的,如果其执行结果部分满足(或不满足)需求规格说明中规定的条款,则称该程序是部分正确的(或不正确的)。5. 2 可靠性程序可靠性的定义与软件可靠性的定义相同(见本标准的4.2条)。5.3 鲁棒性程序的鲁棒性是指在不合理的输入下程序仍能继续正常运行的程度.如果在不合理的输入下例如输入数据超界、操作命令出错等),程序能够继续运行或在给出出错信息后转入预先164 HB/Z

6、180-90 规定的出错处理程序运行,则称该程序的鲁棒性是好的F反之,如果在不合理的输入下,程序转入非期望的程序段运行或引起程序运行中止或引起程序本身甚至其他程序瘫痪,贝tl称该程序的鲁棒性是不好的。5.4 时间经济性程序时间经济性的定义与软件时间经济性的定义相同(见本标准的4.4条。5.5 资源经济性程序资源经济性的定义与软件资源经济性的定义相同(见本标准的4.5条5.6 复杂性程序的复杂性是指组成该程序的各个模块的内部复杂性与各个模块相互之间的联系复杂性之和。这个定义可以递归地应用于各个模块,即一个模块的内部复杂性是指组成该模块的各个语句(简单语句与复合语句)的复杂性与各个语句之间的联系复

7、杂性之和。5.7易理解性程序的易理解性是指程序符合有关标准的程度v主要包括模块长度、标识符长度、过程(或函数)描述体、注释、格式(如缩进、空行、行长和嵌入空格等)、常数定义和保留字采用等规定。5. 8 结构度程序的结构度是指所编写的程序符合HB6464中关于结构化规定的程度。这些规定指如未经批准仅允许使用SEQUENCE、IFTHEN ELSE、00WHILE、00UNTIL和CASE等五种基本控制结构进行编码,而且每一种控制结构都只有一个入口和一个出口。凡满足这个条件的程序则称其结构度是高的,反之,凡部分满足(或不满足)这个条件的程序则称其结构度是不高的。5.9 可追踪性程序的可追踪性包括横

8、向可追踪性和纵向可追踪性两个方面。前者是指确定源程序的某一部分在本模块中以及在整个程序中的涉及范围的难易程度g而后者是指确定源程序的某一部分与其相应的软件设计说明中有关内容的对应关系的难易程度。5.10 安全保密性程序的安全保密性是指其程序能控制非授权人员对它及其有关数据进行存取的能力,同时也指对其程序的源代码进行识别以及对其目标代码进行逆向转换的难易程度。5.11 规范性程序的规范性是指采用符合标准文本的语言编写的,模块划分合理,并且符合通信协议、内部接口、外部接口以及数据表达等方面的有关规定,程序的规范性也指在编写程序时遵守统一的程序设计风格和编程格式。F 文档质量特性6. 1 完备性文档

9、的完备性是指在一个软件项目开发阶段结束后所具有的文档的完备程度.一个软件开发项目应该具有以下三类文档ga.开发文档按照HB6464和HB6465的规定,在软件开发的各个阶段所应编写和评审165 HB/Z 180-90 的各种文档,b.交付文档按照合同的规定,在软件验收时所应交付的各种文档交付文档是开发文档的子集), c.管理文档按照经任务委托单位和任务承办单位双方签字批准的软件质量保证计划和软件配置管理计划(或与这两个文档相类似的其他文档的规定,在软件开发过程中有关各种项目管理活动、质量保证活动和配置管理活动中所应编写的各种文档.如果一个软件项目在开发阶段结束后其开发文裆和管理文档是齐全的,则

10、称该软件项目的文档是完备的g否则,就称该软件项目的文裆是不完备的。其中交付文档齐全是对软件质量进行度量工作的必要前提。6.2正确性度;文档的正确性是指:a.在软件开发阶段所编写的各种文挡的内容与需求规格说明中规定的条款相一致的程b.文档与该阶段的各个产品相一致的程度sc.各个不同阶段的文档与它的上一个阶段的文档之间相一致的程度;d.文档与最后所交付的程序相一致的程度。在评价文档的质量时,通常只对交付文档的质量进行评价。在实际评价时,应该严格检查配置管理记录并评价配置管理系统的功能度。6.3 简明性文档的简明性是指文档的语言表达清晰、准确、简炼,适合文挡的特定读者。6.4 可追踪性文档的可追踪性

11、包括纵向可追踪性与横向可追踪性两个方面。前者是指在不同文挡的相关内容之间相互检索的难易程度p后者时指确定同一文档的某一内容在本文档中的涉及范围的难易程度。如果对文档或程序的某一部分作了修改,能够找到其修改对同一文档和不同文档中的影响范围,从而对其受影响的部分作相应的修改,这一过程可以继续下去,直至修改完毕,则称文档可追踪性是好的。6.5 自说明性文档的自说明性是指在软件开发各个阶段中的不同文档能独立表达该软件在相应阶段的阶段产品的能力。6.6 规范性文挡的规范性是指文档的编制符合有关标准的规定。7 软件质量评价方法7.1 软件质量特性的组合规则软件质量特性是程序质量特性和文档质量特性的适当组合

12、。表1给出了软件质量特性的组合规则。166 HB/Z 180-g咀7.2 软件质量的评价方法应该根据需求规格说明中的各项规定以及软件的类型,由任务委托单位、任务承办单位和软件评测机构共同协商确定软件质量的评价方法,主要应确定以下两个方面的内容g7.2. 1 确定软件质量诸特性的分软件质量特性的分可由公式。)确定。8 = 2:; 8. . i= 1 式中zt要评价的软件质量特性个数,8 , 各软件质量特性的分,8一一软件质量特性总分。S,应小于或等于100.除非另有指明.S,不应取负值。例如对某个软件,只需要度量其中5个质量特性,则在满分的情况下,这5个质量特性的分之和应该等于100,依此类推。

13、其中S.的具体取值应由任务委托单位、任务承办单位和软件评测机构共同协商确定.表1软件特性的组合规则序号软件质量特性理序质量特性文档质量特性I 功能度正确性,鲁棒性正确性,完备性2 可靠性可靠性.确性正确性,规范性鲁棒性,复杂性3 易使用性复杂性,易理解性简明性,自说明性规范性4 时间经济性时间经济性无5 资源经济性资源复杂性元易理解性,规范性可追踪性,完备性可维护性6 结构度,可迫踪性规范性可移植性易理解性,规范性完备性,规范性7 结构度安全性安全性无8 可选)9 可再用性规范性,易理解性完备性,规范性(可选)结构度10 可装接性规范性完备性,规范性7.2. 2 确定程序和文档质量诸特性的分1

14、67 HB/Z 180-90 第i个软件质量特性的分S,和它所对应的程序质量特性及文档质量特性的分应满足以下各公式=S, = 2:Pj + 2: D. P .j二泣。,D. 0 (2) ;=1 =I P = 2:2:P,P., 60P.饵. . . . . . . . (3) .=1 J=1 D=2:2:D.D. 15D睛a% 40 .00. (4) ;=1 1=1 P ,u+ Dmu100 .臼)式中,m一一第i个软件质量特性所对应的程序质量特性个数g 第1个软件质量特性所对应的文档质量特性pS,一一第i个软件质量特性的分s人一一第1个软件质量特性所对应的程序质量特性的分sD怯一一第1个软件质量特性所对应的文档质量特性的分,P 程序质量特性的分sD一一文档质量特性的分。Pij、DI,.Pmu和Dmu的具体取值应由任和委托单位、任务承办单位和软件评扭rJ机构共同协商确定。程序或文档的某一个质量特性可能受几个不同的软件质量特性影响,程序或文档的质量特性在不同的软件质量特性中的分可以不同,主主具体数值应由该程序或文档的质量特性对各个不同的软件质量特性的影响程度来确定,而且其最后结果都应满足公式。、(3)、(4)和的。附加说明:本标准由航空航天工业部第二。一研究所提出。本标准由北京航空航天大学、631所、625所共同起草。168

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 行业标准 > HB航空工业

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1