网络热词 > 软件质量评估

软件质量评估

软件质量评估技术是软件工程中非常重要的研究领域,由于软件本身的复杂性和软件技术发展迅速等原因,软件质量评估技术在理论上和技术上都很不成熟,对软件质量更科学、更客观的评估。 可以促使得到更加可靠、高效的软件。

软件质量定义为:与软件产品满足需求所规定的和隐含的能力有关的特征或特性的全体。具体包括:

(1) 软件产品中所能满足用户给定需求的全部特性的集合;

(2) 软件具有所有的各种属性组合的程度;

(3) 用户主观得出的软件是否满足其综合期望的程度;

(4) 决定所用软件在使用中将满足其综合期望程度的合成特性。

选择合适的指标体系并使其量化是软件测试与评估的关键。评估指标可以分为定性指标和定量指标两种。理论上讲,为了能够科学客观地反映软件的质量特征,应该尽量选择定量指标。但是对于大多数软件来说,并不是所有的质量特征都可以用定量指标进行描述,所以不可避免地要采用一定的定性指标。

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

a.针对性

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

b.可测性

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

c.简明性

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

d.完备性

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

e.客观性

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

应该注意的是,选择的评估指标不是越多越好,关键在于指标在评估中所起的作用的大小。如果评估时指标太多,不仅增加结果的复杂性,有时甚至会影响评估的客观性。指标的确定一般是采用自顶向下的方法,逐层分解,并且需要在动态过程中反复综合平衡。

通常,我们在软件的测试与评估时,主要侧重于功能特征、可靠特征、易用特征和效率特征等几个方面。在评价活动的具体实施中,应该把被评估软件的研制任务书作为主要依据,采用自顶向下逐层分解的方法,并参照有关国家软件质量标准。

All rights reserved Powered by 网络热词 87994.com

copyright ©right 2010-2020。
网络热词内容来自网络,如有侵犯请联系客服。zhit325@126.com