软件质量评估_第1页
软件质量评估_第2页
软件质量评估_第3页
软件质量评估_第4页
软件质量评估_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件质量评估

1软件质量的有关概念

软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和“。根

据软件质量国家标准GB-T8566—2001G,软件质量评估通常从对软件质量框架的分析开始。

1.1软件质量框架模型

如图1所示,软件质量框架是一个“质量特征一质量子特征一度量因子”的三层结构模型。

在这个框架模型中,上层是面向管理的质量特征,每一个质量特征是用以描述和评价软件质

量的一组属性,代表软件质量的一个方面。软件质量不仅从该软件外部表现出来的特征来确定,

而且必须从其内部所具有的特征来确定.

第二层的质量子特征是上层质量特征的细化,一个特定的子特征可以对应若干个质量特征.

软件质量子特征是管理人员和技术人员关于软件质量问题的通讯渠道.

最下面一层是软件质量度量因子(包括各种参数,月来度量质量特征。定量化的度量因子

可以直接测量或统计得到,为最终得到软件质量子特征值和特征值提供依据.

1o2软件质量特征

按照软件质量国家标准GB-T8566―2001G,软件质量可以用下列特征来评价:

ao功能特征:与一组功能及其指定性质有关的一组属性,这里的功能是满足明确或隐含的需

求的那些功能。

bo可靠特征:在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属

性。

c.易用特征:由一组规定或潜在的用户为使用软件所需作的努力和所作的评价有关的一组

属性.

d.效率特征:与在规定条件下软件的性能水平与所使用资源量之间关系有关的一组属性.

eo可维护特征:与进行指定的修改所需的努力有关的一组属性.

f.可移植特征:与软件从一个环境转移到另一个环境的能力有关的一组属性。

其中每一个质量特征都分别与若干子特征相对应。

2评估指标的选取原则

选择合适的指标体系并使其量化是软件测试与评估的关键。评估指标可以分为定性指标和

定量指标两种.理论上讲,为了能够科学客观地反映软件的质量特征,应该尽量选择定量指标.

但是对于大多数软件来说,并不是所有的质量特征都可以用定量指标进行描述,所以不可避免

地要采用一定的定性指标.

在选取评估指标时,应该把握如下原则:

ao针对性

即不同于一般软件系统,能够反映评估软件的本质特征,具体表现就是功能性与高可靠性。

b.可测性

即能够定量表示,可以通过数学计算、平台测试、经脸统计等方法得到具体数据。

c.简明性

即易于被各方理解和接受。

d.完备性

即选择的指标应覆盖分析目标所涉及的范围。

e.客观性

即客观反映软件本质特征,不能因人而异。

应该注意的是,选择的评估指标不是越多越好,关键在于指标在评估中所起的作用的大

小。如果评估时指标太多,不仅增加结果的复杂性,有时甚至会影响评估的客观性。指标的确

定一般是采用自顶向下的方法,逐层分解,并且需要在动态过程中反复综合平衡。

3软件质量评估指标体系

通常,我们在软件的测试与评估时,主要侧重于功能特征、可靠特征、易用特征和效率特征

等几个方面.在评价活动的具体实施中,应该把被评估软件的研制任务书作为主要依据,采用自

顶向下逐层分解的方法,并参照有关国家软件质量标准C

3.1功能性指标

功能性是软件最重要的质量特征之一,可以细化成完备性和正确性。目前对软件的功能性评

价主要采用定性评价方法。

a.完备性

完备性是与软件功能完整、齐全有关的软件属性。如果软件实际完成的功能少于或不符合

研制任务书所规定的明确或隐含的那些功能,则不能说该软件的功能是完备的。

b.正确性

正确性是与能否得到正确或相符的结果或效果有关的软件属性。软件的正确性在很大程度

上与软件模块的工程模型(直接影响辅助计算的精度与辅助决策方案的优劣和软件编制人员的

编程水平有关.

对这两个子特征的评价依据主要是软件功能性测试的结果,评价标准则是软件实际运行中所

表现的功能与规定功能的符合程度。在软件的研制任务书中,明确规定了该软件应该完成的功

能,如信息管理、提供辅助决策方案、辅助办公和资源更新等。那么即将进行验收测试的软件

就应该具备这些明确或隐含的功能.

目前,对于软件的功能性测试主要针对每种功能设计若干典型测试用例,软件测试过程中

运行测试用例,然后将得到的结果与已知标准答案进行比较。所以,测试用例集的全面性、典

型性和权威性是功能性评价的关键.

3.2可靠性指标

根据相关的软件测试与评估要求,可靠性可以细化为成熟性、稳定性、易恢复性等。对于软

件的可靠性评价主要采用定量评价方法.即选择合适的可靠性度量因子(可靠性参数,然后分析

可靠性数据而得到参数具体值,最后进行评价。

经过对软件可靠性细化分解并参照研制任务书,可以得到软件的可靠性度量因子(可靠性参

数。

a。可用度

可用度指软件运行后在任一随机时刻需要执行规定任务或完成规定功能时,软件处于可使

用状态的概率。可用度是对应用软件可靠性的综合(即综合各种运行环境以及完成各种任务和

功能度量。

bo初期故障率

初期故障率指软件在初期故障期(一般以软件交付给用户后的三个月内为初期故障期内单

位时间的故障数。一般以每100小时的故障数为单位.可以用它来评价交付使用的软件质量与

预测什么时候软件可靠性基本稳定.初期故障率的大小取决于软件设计水平、检查项目数、软

件规模、软件调试彻底与否等因素.

Co偶然故障率

指软件在偶然故障期(一般以软件交付给用户后的四个月以后为偶然故障期内单位时间的故

障数.一般以每1000小时的故障数为单位,它反映了软件处于稳定状态下的质量。

do平均失效前时间(MTTF

指软件在失效前正常工作的平均统计时间。

eo平均失效间隔时间(MTBF

指软件在相继两次失效之间正常工作的平均统计时间。在实际使用时,MTBF通常是指当n

很大时,系统第n次失效与第n+1次失效之间的平均统计时间。对于失效率为常数和系统恢复

正常时间很短的情况下,MTBF与MTTF几乎是相等的.

国外一般民用软件的MTBF大体在1000小时左右。对于可靠性要求高的软件,则要求在

1000^10000小时之间。

f.缺陷密度(FD

指软件单位源代码中隐藏的缺陷数量.通常以每千行无注解源代码为一个单位.一般情况

下,可以根据同类软件系统的早期版本估计FD的具体值。如果没有早期版本信息,也可以按

照通常的统计结果来估计。“典型的统计表明,在开发阶段,平均每千行源代码有50〜60个缺

陷,交付后平均每千行源代码有15〜18个缺陷”。

go平均失效恢复时间(MTTR

指软件失效后恢复正常工作所需的平均统计时间。对于软件,其失效恢复时间为排除故障或

系统重新启动所用的时间,而不是对软件本身进行修改的时间(因软件已经固化在机器内,修

改软件势必涉及重新固化问题,而这个过程的时间是无法确定的.

3o3易用性指标

易用性可以细化为易理解性、易学习性和易操作性等。这三个特征主要是针对用户而言

的。对软件的易用性评价主要采用定性评价方法。

ao易理解性

易理解性是与用户认识软件的逻辑概念及其应用范围所花的努力有关的软件属性。该特征

要求软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。

b.易学习性

易学习性是与用户为学习软件应用(例如运行控制、输入、输出所花的努力有关的软件属

性。该特征要求研制方提供的用户文档(主要是《计算机系统操作员手册》、《软件用户手

册》和《软件程序员手册》内容详细、结构清晰以及语言准确.

c.易操作性

易操作性是与用户为操作和运行控制所花的努力有关的软件属性。该特征要求软件的人机

界面友好、界面设计科学合理以及操作简单等.

3.4效率特征指标

效率特征可以细化成时间特征和资源特征。对软件的效率特征评价采用定量方法。

a。输出结果更新周期

输出结果更新周期是软件相邻两次输出结果的间隔时间。为了整个系统能够协调工作,软件

的输出结果更新周期应该与系统的信息更新周期相同。

b.处理时间

处理时间是软件完成某项功能(辅助计算或辅助决策所用的处理时间(注意:不应包含人机

交互的时间。

c.吞吐率

吞吐率是单位时间软件的信息处理能力(即各种目标的处理批数。未来的社会情况复杂、信

息众多,软件必须具有处理海量数据的能力。吞吐率就是体现该能力的参数。随着信息的泛

滥,要求软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论