[发明专利]一种用于多种软件形态的质量评估方法及系统无效
| 申请号: | 200810007602.4 | 申请日: | 2008-02-29 |
| 公开(公告)号: | CN101520746A | 公开(公告)日: | 2009-09-02 |
| 发明(设计)人: | 兰雨晴;赵同;赵辉;段晓刚;高静 | 申请(专利权)人: | 兰雨晴 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京汇智英财专利代理事务所 | 代理人: | 张延长 |
| 地址: | 北京市海淀区林业大*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 多种 软件 形态 质量 评估 方法 系统 | ||
技术领域
本发明涉及软件的质量评估方法,尤指一种用于多种软件形态的质量评估方法及系统。
背景技术
关于软件质量模型和软件质量评估模型的研究,一直是软件质量保障和评估领域的研究热点,国内外在建立软件质量模型和质量评估模型方面进行了大量的研究,也取得了一定的成果。目前,国内外测评单位使用的测试软件种类繁多,而真正用于评估的工具却很少。华南理工大学的万江平等曾研究过基于WEB架构的软件质量评估工具,该工具使用层次分析法和模糊综合评价法,定性和定量相结合地对软件质量进行评估。但是,该工具只用来评估单个软件,其应用也仅限于对网站的评估,实用性还有待考证。
北航自动控制系的景涛等开发出SRATE工具,它是集软件可靠性分析、测试及评估于一体的软件工具。该工具支持多种测试策略下的软件自动化测试及评估试验,包括随机测试策略、自适应测试策略等。但此工具仅支持可靠性的分析,对于软件质量的其它方面,并没有深入的研究。
北航软件所研发的QESuite2.0软件测试管理平台中,包含基于测试的软件外部质量评价系统,主要研究如何根据用户的质量需求,基于测试结果,对被测软件进行合理的评价。其优点在于充分研究了软件质量评价指标体系、软件质量评价过程模型及各种评价方法,将其应用到软件外部质量评价中,并实现了一个集成到QESuite2.0中的外部质量评价系统。但是,它重点研究的是如何通过设计测试用例及利用测试用例执行结果来评价软件的功能特性,对其它质量特性的评价性较弱。并且,其质量特性、子特性也不易于扩充。
中科院软件所互联网软件实验室曾研究开发“测试过程管理与质量评价(STPM&QEA)”,该系统基于ISO/IEC9126和ISO/IEC14598标准,实现对测试过程进行有效管理和面向软件的全生命周期对产品质量的评价。但是,此系统选用质量模型时,并没有针对不同软件形态的不同特征,也没有合理的用户角色管理,实用性不够理想。
另外,国内也有一些研究者在从事度量工具的设计和开发。如北航软件所张莉老师实验室开发的可扩展的软件体系结构度量工具SAMT。不过SAMT重点在于体系结构的度量,研究内容主要是度量,并没有针对软件生命周期的评估,也没有分析不同软件的需求与特征。
总体来说,国内外关于质量评估的理论比较成熟,评估工具的开发却很少,实用的系统更是近乎空白。用户有不同的评估需求时必须选择不同的系统和不同的评估算法,加大了评估的代价。这使得用户在选择软件时无据可依,不仅给用户带来了风险,也不利于厂商对软件产品进行改进,阻碍了软件产业的发展。
发明内容
现有质量评估系统之所以不适合用来评估多种软件形态,是由于它们没有充分考虑到不同软件形态各自的特征,从而导致在评估不同软件形态时,如何来定制、挑选适合特定用户的质量模型和评估模型成为一个难题。
鉴于现有质量评估系统的缺陷,本发明的目的是公开一种可用于多种软件形态的质量评估方法及实现该方法的系统。该方法先确定两个元,通过计算这两个元的笛卡尔积来帮助用户更好地挑选最适合的评估算法,从而达到评估多种软件形态的目的。该系统实现了对多种软件形态的评估整体流程。
为了实现上述目的,一种采用笛卡尔积的用于多种软件形态的质量评估方法包含以下步骤:
1)输入用户的评估需求,记录为x;
2)根据用户输入的x,确定与x相关的评估需求集合X和y的集合Y,其中y表示评估算法,即X={x1,x2,....,xm},Y={y1,y2,....,yn};
3)计算集合X和集合Y的笛卡尔积:X×Y={<x,y>|x∈X∩y∈Y},记录为有序偶集合<x,y>,其中,x为第一个元,y为第二个元;
4)从笛卡尔积中挑选出最优有序偶,记录为<x’,y’>;
5)根据最优有序偶中的y’的值进行评估,给出评估结果。
本发明的一个用于多种软件形态的质量评估系统包括:
一个用户管理子系统,该子系统接受用户信息并对其进行管理,其中所述用户包括软件的最终用户、软件开发商、软件集成商和第三方评估机构;该子系统还可以对每个用户进行权限设置,当任何用户有评估需求时,即可发起评估,并在数据库中保存相关的用户信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰雨晴,未经兰雨晴许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810007602.4/2.html,转载请声明来源钻瓜专利网。





