基于层次分析法的软件质量评价方法的研究与应用软件技术

基于层次分析法的软件质量评价方法的研究与应用软件技术

ID:20392863

大小:427.00 KB

页数:16页

时间:2018-10-13

基于层次分析法的软件质量评价方法的研究与应用软件技术_第1页
基于层次分析法的软件质量评价方法的研究与应用软件技术_第2页
基于层次分析法的软件质量评价方法的研究与应用软件技术_第3页
基于层次分析法的软件质量评价方法的研究与应用软件技术_第4页
基于层次分析法的软件质量评价方法的研究与应用软件技术_第5页
资源描述:

《基于层次分析法的软件质量评价方法的研究与应用软件技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于层次分析法的软件质量评价方法的研究与应用-软件技术基于层次分析法的软件质量评价方法的研究与应用侯觅(上海浦东软件平台有限公司上海201203)摘要质量评价是质量改进的基础,软件质量评价旨在改进软件质量。本文探索基于层次分析法来客观评价软件质量,软件质量模型采用基于ISO/IEC25010:2011的软件质量模型,实现软件质量评价分三个步骤执行,首先,分多层次细化软件质量评价指标,然后,用层次分析法确定评价指标的相对权重;最后,进行软件质量评价,并转换为百分制的评价分值。关键词层次分析法,软件测评,质量模型中

2、图分类号:TN492所属研究领域:1Edoi:10.3969/j.issn.1674-7933.2016.04.005基金项目:工业和信息化部软件公共服务平台专项“面向云环境的应用系统测评公共服务平台”。作者简介:侯觅,男,1968年生,上海浦东软件平台有限公司总工程师,高级工程师,主要从事及研究领域:软件测评,E-mail:[emailprotected]。0引言质量评价是质量改进的基础,随着软件行业进入成熟期,人们对软件质量要求越来越高。用户如何客观地评价软件质量,为软件开发商改进软件质量或进行下一轮迭代开

3、发提供需求依据,是非常有必要的。本文探索基于层次分析法来客观评价软件质量。关于软件质量模型,业界已经有很多成熟的模型定义,比较常见的质量模型有McCall模型、Boehm模型、FURPS模型、Dromey模型、IS09126模型和ISO/IEC25010模型。中国现在采用等同于IS09126的GB/T16260:2006标准。ISO/IEC25010模型是在IS09126模型基础上改进过来的,本文的软件质量模型采用基于ISO/IEC25010的软件质量模型。基于层次分析法的软件质量评价分三个步骤执行,首先,分多

4、层次细化软件质量评价指标;然后,用层次分析法确定评价指标的相对权重;最后,进行软件质量评价,并转换为百分值的评价分值。1构建软件质量评价指标模型ISO/IEC25010:2011的软件质量模型对系统,软件产品质量属性分为八大特性,每个特性由一组相关的子特性组成。八大特性分别为:1)功能适用性:指当软件在指定条件下使用时,软件满足明确和隐含要求功能的程度。软件功能适用性只关心功能是否满足明确或隐含的需求,不涉及到功能规范。软件功能适用性涉及功能完整性、正确性、适合性。2)运行效率:运行效率指在规定条件下软件所用资

5、源的数量,提供性能的程度。资源可以包括其他软件产品的软件和硬件系统的配置。运行效率涉及时间、资源、容量。3)兼容性:软件兼容性指在同时共享相同的硬件或软件环境时,软件可以与其它软件交换信息、系统或组件、和,或执行其所需的功能的程度。兼容性涉及共存、互操作性。4)易用性:易用性指在特定使用环境下,软件被特定用户使用时,可以有效、高效、满意地达到特定目标的程度。易用性涉及可被识别的适当性即易认知性、易学性、易操作性、用户错误保护、用户界面美观、易接近性。5)可靠性:可靠性指在规定的一段时间里、在规定的条件下,软件执

6、行指定功能的程度。可靠性涉及成熟性、可用性、容错性、可恢复性。6)安全性:安全性指软件能有效防止他人对源程序、目标程序或相关数据的非授权访问的程度。安全性涉及保密性、完整性、抗抵赖性、问责性、真实证。7)可维护性:可维护性指维护者可以修改软件的有效性和效率的程度。维护性涉及模块化、重用性、易分析性、易修改性、易测试性。8)可移植性:可移植性指软件从一种硬件、软件或其他操作或使用环境转移到另一种环境的有效性和效率程度。可移植性涉及适应性、易安装性、易替换性。依据ISO/IEC25010:2011的软件质量模型,我

7、们采用多层次的方法构建软件质量评价指标体系,第一层的评价指标为八大特性,第二层的评价指标有31个子特性,如表1所示。2确定评价指标权重的方法确定软件质量评价模型后,其各评价指标的权重分配很重要。权重分配的方法有专家估测法、层次分析法、模糊逆方程法、环比法等,本文采用层次分析法(TheAnalyticalHierarchyProcess,AHP)确定评价指标的权重,即从定性信息产生定量值的方法。运用层次分析方法能判断基于不完全和不确定知识的可能性大小,把非数值型的输入被转化为标度(包括比例标度和绝对标度),求出软

8、件质量评价指标的权重。层次分析法确定权重的步骤如下:·利用判断表构造判断矩阵;·用本征向量法求解最大特征值;·一致性检验、确定各指标的权重值。2.1建立判断矩阵2.1.1建立评价表依据ISO/IEC25010:2011的软件质量模型建立两层级的软件质量评价表如表1所示。2.1.2确定比例标度从心理学的角度分析,普通人能把对事物特性的比较分成7档,误差为2,所以可用1~9的整数及其倒数对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。