首页 百科知识 软件质量评价与评审

软件质量评价与评审

时间:2022-06-19 百科知识 版权反馈
【摘要】:二、软件质量评价与评审1.软件质量评价定量地评价软件的质量,一般通过专家打分来进行。③评审保密措施实现情况。程序质量评审通常是从开发者的角度进行评审,直接与开发技术有关。主要着眼于软件本身的结构、功能、与运行环境的接口及变更带来的影响而进行的评审活动。

二、软件质量评价与评审

1.软件质量评价

定量地评价软件的质量,一般通过专家打分来进行。针对每一阶段要达到的质量指标,由若干(6~10)位软件专家(富有实际经验的项目带头人)进行打分来评价,然后根据评分的结果,对照评价指标进行结果分析。

(1)评分。对每一阶段要达到的质量指标(质量特性目标值或标准)详细开列度量工作表,在表中,以提问题的方式列出在某一阶段为实现某一质量指标应达到什么标准。回答问题的方式有两种:一种是以肯定或否定的方式回答,肯定为“1”,否定为“0”;另一种分等级回答,将标准等级化为A,B,C,…,也可将等级量化,最高为“1”,最低为“0”,中间可用分数或小数标志各个等级。由于软件使用环境不同,使用目的不同,各人打分会有一定差别。在计算打分的平均值与标准偏差时,要考虑各质量指标的权值。根据平均值、标准偏差,才能正确分析某一质量特性在软件中的实际情况及重要性。

(2)分析结果。根据评分的结果,对照评价指标,检查某个质量特性是否达到了所要求的质量标准。如果某个质量特性不符合规定的标准,就应当分析这个质量特性,找出达不到标准的原因。分析原因应该自顶向下进行,按系统级、子系统级、模块级逐步分析。分析过程如下:先在系统级,比较每个质量特性的得分与为该特性规定的质量指标,若某个质量特性实际得分低于为它规定的质量指标,则针对所有与这个质量特性有关的子系统,研究这个质量特性所得的分数。下一步,比较在子系统中这个质量特性的实际得分和该特性应该达到的质量指标,把特性得分低于该特性规定的质量指标的那些子系统找出来,进一步检查这些子系统中这个特性的得分,最后找出那些可疑的模块。

2.软件质量评审

在软件生存期每个阶段的工作中都可能引入人为的错误。在某一阶段中出现的错误,如果得不到及时纠正,就会传播到开发的后续阶段中去,并在后续阶段中引出更多的错误。在软件开发的各个阶段都要采用评审的方法,以暴露软件中的缺陷,然后加以改正。

为了提高质量,使得用户满意,有两个必要条件:①设计质量,即设计的规格说明书要符合用户的要求;②程序质量,即程序要按照设计规格说明所规定的情况正确执行。

(1)设计质量的评审内容。设计质量评审的对象是在需求分析阶段产生的软件需求规格说明、数据需求规格说明以及在软件总体设计阶段产生的软件总体说明书等,通常需要从以下几个方面来进行评审:①评价软件的规格说明是否合乎用户的要求;即总体设计思想和设计方针是否正确;需求规格说明是否得到了用户或单位上级机关的批准;需求规格说明与软件的总体设计规格是否一致等。②评审可靠性。③评审保密措施实现情况。④评审操作特性实现情况。⑤评审性能实现情况。⑥评审软件是否具有可修改性、可扩充性、可互换性和可移植性。⑦评审软件是否具有可测试性。⑧评审软件是否具有重用性。

(2)程序质量的评审内容。程序质量评审通常是从开发者的角度进行评审,直接与开发技术有关。主要着眼于软件本身的结构、功能、与运行环境的接口及变更带来的影响而进行的评审活动。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈