[发明专利]软件产品质量预警方法和系统有效
申请号: | 201110253822.7 | 申请日: | 2011-08-31 |
公开(公告)号: | CN102955736A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 劳勇;陶仕敏 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 产品质量 预警 方法 系统 | ||
技术领域
本发明涉及软件工程、软件质量控制领域,尤其涉及一种软件产品质量预警决策方法和系统。
背景技术
近年软件产业日渐兴起,越来越多的技术公司参与到软件产品的研发中。软件产品的质量直接影响了软件用户的使用感受、软件的销售以及后期的维护成本。随着软件用户的要求越来越高、软件质量提升成为业界越来越重视的方向之一。软件质量主要从以下三个方面进行考虑:
(1)软件需求,软件需求是度量软件质量的基础,如果软件功能与需求不一致则可以认定该软件的质量存在问题。
(2)显式准则,规范化标准定义了一组指导软件开发的准则,如果软件开发流程没有遵守这些准则,那么几乎肯定会导致软件质量问题。
(3)隐式准则,软件需求中含有一些没有显式描述的隐含需求,例如:易于维护,如果软件满足明确描述的需求,但却不满足隐含的需求,那么软件的质量仍然是值得怀疑的。
根据上述三个方面,将影响软件质量的主要因素具体划分为如下五组:
第一组,软件需求类,需求可行性、描述准确性、需求评审问题密度、可测试性等。
第二组,软件设计类,设计可行性、设计描述准确性、设计评审问题密度、设计可扩展性、可测试性等。
第三组,软件实现类,软件代码的正确性、健壮性、完整性、可理解性、灵活性、可测试性等。
第四组,软件运行类,运行效率、可用性、风险指标等。
第五组,软件维护类,可维修性、可移植性、可再用性等。
目前业内有许多种软件质量评估方法,国际化标准组织制定了国际标准ISO/IEC9126《软件质量模型》和ISO/IEC14598《软件质量评估模型》。我国也制定了与以上两个标准等同的GB/T16260《软件工程产品质量》和GB/T18905《软件工程产品评价》标准。先进且广泛采用的质量模型还有:McCall模型、Boehm模型、FURPS模型、Dromey模型等。对于面向对象领域,开源软件领域中也已经有了完善的有针对性的软件质量模型。
上述的软件质量模型和质量评估方法多为对于软件的质量定义和评测方法,使用它们可以按照一定框架确定软件的质量问题。
但是这些软件质量评估方法往往只关注了质量的定义和评估,未能实现产品质量的展现和预警,也就是说,并不会对质量的发展趋势做出预警,缺乏对决策实施后的质量情况的分析预警。所以,现有的软件质量评估方法不能帮助用户做出正确的质量决策。为了更好的帮助平台开发者进行软件的优化和质量提升,迫切需要一种软件产品质量预警方法。
发明内容
本发明目的在于针对现有技术的上述不足,解决当前软件开发过程中管理人员不能快速全面了解软件质量现状并做出决策的难题。
根据本发明一个方面,提供了一种软件产品质量预警方法,包括下列步骤:
1)根据从当前软件所采集的基础质量数据计算软件的质量度;
2)根据质量度计算质量度变化率,进而计算变化率的变化趋势DS;
3)根据质量度和标准质量度计算质量度对比比值B,并根据质量度对比比值B计算质量度百分比Z,其中Z=B×p,p为质量度对比比值影响因子;
4)根据质量度百分比Z和由决策操作确定的决策均值更新DS随时间变化的变化率以进行当前软件的软件质量预警,其中Jn是由决策操作确定的决策均值,E’和E分别为预警的和现有的DS随时间变化的变化率。
优选地,上述方法的步骤1)进一步包括:
10)将所述基础质量数据加工为中间值数据;
11)将所述基础质量数据分类,根据每一类的基础质量数据中的每一个的危害级别分数计算每一类的基础质量数据的危害权值平均分;
12)根据每一类的基础质量数据的值、危害权值平均分和基础权值计算总体质量平均值;
13)根据中间值数据计算中间值影响百分比;
14)根据总体质量平均值和中间值影响百分比计算质量度。
优选地,在上述方法中,步骤1)还包括:
15)将第j-1次计算的质量度、第j次计算的质量度、中间值数据和基础质量数据分层展示,以获得当前软件的质量展示。
优选地,在上述方法中,步骤1)还包括:
16)根据第k-1次和第k次加工的中间值数据计算中间值对比比值m,并根据第k-1次和第k次采集的基础质量数据计算基础质量数据对比比值t;
17)将中间值对比比值m和基础质量数据对比比值t进行图形化展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110253822.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:回音消除
- 下一篇:锂电池厚度自动检测装置