王冬雪 张全
摘要:软件质量评价过程中存在模糊语言、排序、区间数等类型的不确定评价信息。为了解决软件质量评价过程中各类不确定评价信息的可比性问题,该文以区间数为基准形式,给出了模糊语言评价信息和排序信息转化为规范的区间数形式的方法,有效地保留了评价过程的语言模糊性,避免了不同偏好信息集结过程中的信息失真与扭曲,从而提高了评价的真实性。
关键词:软件质量评价;区间数;模糊语言;排序;规范化
中图分类号: TP311 文献标识码:A
文章编号:1009-3044(2021)10-0065-02
Research on Standardization Method of Software Quality Evaluation Information
WANG Dong-xue, ZHANG Quan
(College of Artificial Intelligence, Shenyang University of Technology, Shenyang 110000, China)
Abstract: In the process of software quality evaluation, there are some uncertain evaluation information such as fuzzy linguistics, ranking, interval number and so on. For the various types uncertain evaluation information, in order to make them comparable, based on the interval number, this paper presents the method of transforming fuzzy linguistic evaluation information and ranking information into normal interval number form. In addition, the normalization method of non normalized interval number evaluation information is also given. It avoids the information distortion and distortion in the process of aggregating preference information, so as to improve the authenticity of the evaluation.
Key words: software quality evaluation; interval number; fuzzy linguistics; rankings; normalization
1 引言
多属性决策在工程系统、社会系统和经济系统中有着广泛的实际应用背景[1], 例如,软件质量评价问题。在软件质量评价的多属性决策中较难决策的一类为带主观属性的决策问题。在实际决策过程中除精确数外,通常还有以模糊语言、排序或采用区间数表示的属性值。这样我们就面临属性值由排序、区间数或模糊语言表示的混合型多属性决策问题[2]。研究混合型多属性群决策问题具有实际意义。
近年来,对质量评价问题已有很多文献进行研究,软件质量通常存在定性方面的属性特征,而模糊语言常常用来评价定性属性值[3]。同时,软件的有些属性也通常采用排序来给出它们的优劣。软件质量评价过程中,属性值为排序的情况[4];软件质量评价过程中,属性值为区间数的情况[5]。区间数多属性决策是不确定性决策范畴中的重要研究内容.选用区间数的形式表示属性值能较好地满足人们对事物认识的模糊性要求 ,使决策者易于给出自己的判断 ,因而是决策工作者乐于采用的一种方式。为了得出软件质量的综合评价结果,各类不确定评价信息必须转换为可以比较的统一形式。本文以区间数为统一评价信息形式,针对模糊语言评价信息设计了相应的期望和方差计算方法,并给出了转换为规范区间数的方法;针对排序类型的评价信息给出了转化为规范区间数形式的方法。
2 模糊语言评价信息的规范化
在软件评价的决策过程中,因为在决策过程中经常会出现时间紧、数据缺乏等情况,决策者为了更好地解决信息处理能力有限等众多问题,因此,以语言信息或者模糊信息给出相应问题的评价是决策者的常用方法之一。
选用区间数的形式表示属性值能较好地满足人们对事物认识的模糊性要求,使决策者易于给出自己的判断。针对模糊评价信息,这里采用将相應的三角模糊数规范化为区间数的形式。将三角模糊数隶属度函数看作连续型分布函数。通过计算隶属度函数的期望和方差,将期望作为区间数的中点,半径大小的选择取决于方差,进而得到规范的区间数。
2.1 计算三角模糊数规范化区间的中点
定义1[6]:一个三角模糊数可表示为[a=aL,aM,aU],其属度函数[μax:R 0,1],具有如下的形式:
[μax=x-aLaM-aL aL 其中,[x∈R],[0