用于监测研发质量的质量监测模型的优化方法及装置制造方法及图纸

技术编号:24459279 阅读:27 留言:0更新日期:2020-06-10 16:30
本说明书实施例提供一种用于监测研发质量的质量监测模型的优化方法及装置,在优化方法中,基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常,该分布曲线基于各研发团队针对该监测指标所统计得到的多个统计值而绘制得到。若任意的第一研发团队的已发布软件的软件质量存在异常,则从第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响该监测指标的目标因子。上述质量监测模型用于对第一研发团队在研发软件过程中的研发质量进行监测,其基于若干质量因子的加权组合结果而确定。至少对第一研发团队针对目标因子设定的权重值进行调整,以实现上述质量监测模型的优化。

Optimization method and device of quality monitoring model for R & D quality monitoring

【技术实现步骤摘要】
用于监测研发质量的质量监测模型的优化方法及装置
本说明书一个或多个实施例涉及计算机
,尤其涉及一种用于监测研发质量的质量监测模型的优化方法及装置。
技术介绍
研发团队在研发软件的过程中,研发团队的研发质量直接影响到最终投放或者发布的软件的软件质量。若研发团队的研发质量不满足相关标准,将会直接导致软件发布后的正常运行,为企业带来不可估计的损失。因此,软件研发过程中的研发质量的监测就成为关键。在研发一体化的研发模式中,对研发过程中的各阶段进行质量把控的一般是研发人员本身。但这样会存在一个问题,研发人员自己开发,自己测试,自己判断是否可以推进研发任务到下一个阶段,甚至是否可以发布到生产环境。这就存在了将一定质量风险带上生产环境的可能。因此,需要提供一种更可靠的研发质量监测方法。
技术实现思路
本说明书一个或多个实施例描述了一种用于监测研发质量的质量监测模型的优化方法及装置,可以使得优化得到的质量监测模型能够有效地对研发质量进行监控。第一方面,提供了一种用于监测研发质量的质量监测模型的优化方法,包括:基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;若任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研发团队在研发软件过程中的研发质量进行监测;所述质量监测模型基于所述若干质量因子的加权组合结果而确定;至少对所述第一研发团队针对所述目标因子设定的权重值进行调整,以实现所述第一研发团队预先配置的质量监测模型的优化。第二方面,提供了一种研发质量的监测方法,包括:在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值;其中,所述质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其通过上述第一方面所述的方法进行优化;将所述若干质量因子各自的取值输入所述质量监测模型,输出相应的分数值;至少基于所述分数值,评估当前研发阶段的研发质量是否存在异常;若存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。第三方面,提供了一种用于监测研发质量的质量监测模型的优化装置,包括:判断单元,用于基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;选取单元,用于若所述判断单元判断任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研发团队在研发软件过程中的研发质量进行监测;所述质量监测模型基于所述若干质量因子的加权组合结果而确定;调整单元,用于至少对所述第一研发团队针对所述选取单元选取的所述目标因子设定的权重值进行调整,以实现所述第一研发团队预先配置的质量监测模型的优化。第四方面,提供了一种研发质量的监测装置,包括:获取单元,用于在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值;其中,所述质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其通过如上述第一方面所述的方法进行优化;输入输出单元,用于将所述获取单元获取的所述若干质量因子各自的取值输入所述质量监测模型,输出相应的分数值;评估单元,用于至少基于所述输入输出单元输出的所述分数值,评估当前研发阶段的研发质量是否存在异常;发送单元,用于若所述评估单元评估存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。第五方面,提供了一种计算机存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或者第二方面的方法。第六方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面或者第二方面的方法。本说明书一个或多个实施例提供的用于监测研发质量的质量监测模型的优化方法及装置,通过监测软件质量的监测指标,来判断各研发团队的已发布软件的软件质量是否存在异常,并在监测到某研发团队的已发布软件的软件质量存在异常的情况下,对影响该监测指标的质量因子的权重值进行调整,以实现该研发团队预先配置的质量监测模型的优化。也即本方案中,提出了一种基于线上结果数据,来优化质量监测模型的方法,进而可以大大提升质量监测模型的准确性。此外,所优化得到的质量监测模型能够有效地对研发质量进行监控,进而可以有效降低线上软件的质量故障。附图说明为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本说明书提供的质量监测平台示意图;图2为本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化方法流程图;图3为本说明书一个实施例提供的研发质量的监测方法流程图;图4为本说明书一个实施例提供的用于监测研发质量的质量监测模型的优化装置示意图;图5为本说明书一个实施例提供的研发质量的监测装置示意图。具体实施方式下面结合附图,对本说明书提供的方案进行描述。在描述本说明书提供的方案之前,先对本方案的专利技术构思作以下说明。如
技术介绍
所述,传统技术中,通常是基于人工的方式,对研发团队在研发软件过程中的研发质量进行监测,该种监测方式具有效率低且监测不准确的问题。为解决该问题,本申请的申请人提出基于质量监测模型监测研发质量的思路。具体地,研发团队可以预先配置质量监测模型。该质量监测模型用于在每个研发过程结束后,对该研发过程中的研发质量进行监测,其可以基于若干质量因子的加权组合结果而确定。这里的质量因子可以通过人工的方式进行提取。此外,本申请的专利技术人还考虑可以结合若干质量因子中的重要因子的取值,对研发过程中的研发质量进行监测。如,判断上述重要因子的对应取值是否大于对应阀值,若大于,才判断当前研发过程的研发质量不存在异常。需要说明的是,对于某研发团员预先配置的质量监测模型,其可以通过如下的方式进行优化:监测该研发团队是否有软件发布上线,若有,则可以周期性监测软件质量的监测指标,若该监测指标出现异常,则相应的已发布软件的软件质量出现异常。这时可以从该研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响本文档来自技高网
...

【技术保护点】
1.一种用于监测研发质量的质量监测模型的优化方法,所述方法包括:/n基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;/n若任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研发团队在研发软件过程中的研发质量进行监测;所述质量监测模型基于所述若干质量因子的加权组合结果而确定;/n至少对所述第一研发团队针对所述目标因子设定的权重值进行调整,以实现所述第一研发团队预先配置的质量监测模型的优化。/n

【技术特征摘要】
1.一种用于监测研发质量的质量监测模型的优化方法,所述方法包括:
基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;
若任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研发团队在研发软件过程中的研发质量进行监测;所述质量监测模型基于所述若干质量因子的加权组合结果而确定;
至少对所述第一研发团队针对所述目标因子设定的权重值进行调整,以实现所述第一研发团队预先配置的质量监测模型的优化。


2.根据权利要求1所述的方法,所述分布曲线包括多个数据点,其中,每个数据点对应于所述各研发团队中的一个研发团队和所述多个统计值中的一个统计值;所述控制限包括上控制限和下控制限;所述上控制限和下控制限构成控制区域;
所述基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常,包括:
判断所述监测指标对应的分布曲线中是否存在位于所述控制区域之外的目标数据点;
若是,则确定对应于所述目标数据点的研发团队的已发布软件的软件质量存在异常。


3.根据权利要求2所述的方法,所述至少对所述第一研发团队针对所述目标因子设定的权重值进行调整,包括:
从所述监测指标对应的分布曲线中,选取除所述目标数据点之外的其它数据点;
从所述其它数据点各自对应的研发团队中确定出若干参照研发团队;其中,每个参照研发团队设定的影响所述监测指标的质量因子中包含所述目标因子;
基于各参照研发团队针对所述目标因子设定的权重值,对所述第一研发团队针对所述目标因子设定的权重值进行调整。


4.根据权利要求3所述的方法,所述基于各参照研发团队针对所述目标因子设定的权重值,对所述第一研发团队针对所述目标因子设定的权重值进行调整,包括:
从所述各参照研发团队中选取出目标研发团队;其中,所述目标研发团队针对所述目标因子设定的权重值不低于所述第一研发团队针对所述目标因子设定的权重值;
从所述目标研发团队针对所述目标因子设定的权重值中,选取出最大权重值和最小权重值;
基于所述最大权重值和所述最小权重值,对所述第一研发团队针对所述目标因子设定的权重值进行调整。


5.根据权利要求3所述的方法,还包括:
对于所述若干参照研发团队中的每个参照研发团队,从该参照研发团队设定的影响所述监测指标的质量因子中,选取除所述目标因子之外的其它因子;
获取该参照研发团队针对所述其它因子设定的权重值;
基于所述其它因子以及所述其它因子对应的权重值,对所述第一研发团队预先配置的质量监测模型进行优化。


6.根据权利要求1所述的方法,所述监测指标包括以下任一种:发布回滚率以及线上故障数;所述质量因子包括单元测试覆盖率、功能测试覆盖率、代码规范度以及黑白盒安全扫描次数中的若干种。


7.一种研发质量的监测方法,包括:
在研发团队的当前研发阶段结束后,获取该研发团队已优化的质量监测模型所包含的若干质量因子各自的取值;其中,所述质量监测模型用于对该研发团队在研发软件过程中的研发质量进行监测,其通过如权利要求1-6任一项所述的方法进行优化;
将所述若干质量因子各自的取值输入所述质量监测模型,输出相应的分数值;
至少基于所述分数值,评估当前研发阶段的研发质量是否存在异常;
若存在异常,则按照预定通知方式,向预定人员发送当前研发阶段的研发质量存在异常的通知消息。


8.根据权利要求7所述的方法,所述评估当前研发阶段的研发质量是否存在异常,包括:
基于预定义的评估规则,评估当前研发阶段的研发质量是否存在异常;所述评估规则至少指示出所述若干质量因子中的重要因子的取值需超过对应阀值。


9.根据权利要求8所述的方法,还包括:
从所述若干质量因子中选取出对应取值低于对应阀值的质量因子;
基于所选取的质量因子以及对应阀值,对所述评估规则进行调整。


10.一种用于监测研发质量的质量监测模型的优化装置,所述装置包括:
判断单元,用于基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述...

【专利技术属性】
技术研发人员:叶建娣
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1