白盒测试方法-静态质量度量法

来源:互联网 发布:js控制audio播放 编辑:程序博客网 时间:2024/05/16 07:28

根据ISO/IEC 9126质量模型作为基础,我们可以构造质量度量模型,用于评估软件的各个方面。该模型从上到下分为3层:质量因素(Factors)、分类标准(Criteria)和度量规则(metrics)。其中质量因素对应ISO 9126质量模型的质量特性,分类标准对应ISO 9126质量模型的子特性,度量规则用于规范软件的各种行为属性。以下例子按照可维护性进行分析。

1、度量规则

    度量规则使用了代码行数、注释频度等参数度量软件的各种行为属性,具体参数定义如表1

   表1 度量规则参数表

2、分类标准

   软件的可维护性采用以下四个分类标准来评估:可分析性(ANALYZABILITY)、可修改性(CHANGEABILITY)、稳定性(STABILITY)、可测性(TESTABILITY)。每个分类标准由一系列度量规则组成,各个规则分配一个权重,由规则的取值与权重值计算出每个分类标准的取值。

    function_TESTABILITY_DRCT_CALLS+LEVL+PATH+PARA

3、质量因素

    质量因素的取值与分类标准的计算方式类似:依据各分类标准取值组合权重方法计算.

    function_MAINTAINABILITY=function_ANALYZABILITY

                                                +function_CHANGEABILITY

                                                +function_ATABILITY

                                               +function_TESTABILITY