首页 > 知识点讲解
       静态质量度量法
知识路径: > 测试技术的分类 > 白盒测试技术 > 白盒测试方法 > 
被考次数:1次     被考频率:低频率     总体答错率:19%     知识难度系数:     
考试要求:掌握      相关知识点:30个      
        根据ISO/IEC 9126国际标准的定义,软件的质量包括以下六个方面:
        . 功能性(FUNCTIONALITY);
        . 可靠性(RELIABILITY);
        . 可用性(USABILITY);
        . 有效性(EFFICIENCY);
        . 可维护性(MAINTAINABILITY);
        . 轻便性(PORTABILITY)。
        以ISO 9126质量模型作为基础,我们可以构造质量度量模型,用于评估软件的每个方面。例如,按以下方法构造的质量模型可以度量程序的可维护性(maintainability)。首先,该模型从上到下分为3层:质量因素(factors)、分类标准(criteria)和度量规则(metrics)。其中质量因素对应ISO 9126质量模型的质量特性,分类标准对应ISO 9126质量模型的子特性,度量规则用于规范软件的各种行为属性。其次,按以下方式定义各参数及计算公式。
        . 度量规则(Metrics)。
        度量规则使用了代码行数、注释频度等参数度量软件的各种行为属性,具体参数定义如下表所示。
        
        度量规则参数表
        . 分类标准(criteria)。
        软件的可维护性采用以下四个分类标准来评估:
        ①可分析性(ANALYZABILITY)
        ②可修改性(CHANGEABILITY)
        ③稳定性(STABILITY)
        ④可测性(TESTABILITY)
        每个分类标准由一系列度量规则组成,各个规则分配一个权重,由规则的取值与权重值计算出每个分类标准的取值。各分类标准组成如下表所示。
        
        分类标准组
        各分类标准的结果按以下标准区分等级,如下表一至如下表十二所示。
        function_TESTABILITY=DRCT_CALLS+LEVL+PATH+PARA
        
        function_TESTABILITY的等级划分
        function_STABILITY=NBCALLING+RETU+DRCT_CALLS+PARA
        
        function_STABILITY的等级划分
        function_CHANGEABILITY=PARA+LVAR+VOCF+GOTO
        
        function CHANGEABILITY的等级划分
        function_ANALYZABILITY=VG+STMT+AVGS+COMF
        
        function_ANALYZABILITY的等级划分
        relativeCall_ANALYZABILITY=STRU_CPX+LEVELS
        
        relativeCall ANALYZABILITY的等级划分
        relativeCall_STABILITY=CALL_PATHS+HIER_CPX
        
        relativeCall_STABILITY的等级划分
        relativeCall_TESTABILITY=TESTBTY+CALL_PATHS
        
        relativeCall_TESTABILITY的等级划分
        这样,依据这些标准和最终测试结果,可将代码的质量分成四个等级。
        ①优秀(EXCELLENT):符合本模型框架中的所有规则。
        ②良好(GOOD):未大量偏离模型框架中的规则。
        ③一般(FAIR):违背了模型框架中的大量规则。
        ④较差(POOR):无法保障正常的软件可维护性。
        其中前三者被认为是可以接受的,最后一个等级则是不可接受的。
        . 质量因素(factors)。
        质量因素的取值与分类标准的计算方式相似:依据各分类标准取值组合权重方法来计算,如下表所示。
        
        质量因素权重计算表
        同样,依据质量因素取值,也将其分成四个等级:优秀(EXCELLENT)、良好(GOOD)、一般(FAIR)和较差(POOR),其中前三者被认为是可以接受的,最后一个等级则是不可接受的。
        如下表一和如下表二所示为function_MAINTAINABILITY和relative Call_MINTA-INABILITY的等级划分。
        
        
        function_MAITAINABILITY的等级划分
        
        
        relativeCall_MAINTAINABILITY的等级划分
        将上述质量模型应用于被测程序后,就可以通过量化的数据对软件的质量进行评估了。
 
本知识点历年真题:
隶属试卷 题号/题型 题干 难度系数/错误率
   2020年下半年
   软件评测师
   上午试卷 综合知识
第57题
选择题
以下关于软件静态质量度量的叙述中,不正确的是(57)。

19%
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有