【技术实现步骤摘要】
用于监测研发质量的质量监测模型的优化方法及装置
本说明书一个或多个实施例涉及计算机
,尤其涉及一种用于监测研发质量的质量监测模型的优化方法及装置。
技术介绍
研发团队在研发软件的过程中,研发团队的研发质量直接影响到最终投放或者发布的软件的软件质量。若研发团队的研发质量不满足相关标准,将会直接导致软件发布后的正常运行,为企业带来不可估计的损失。因此,软件研发过程中的研发质量的监测就成为关键。在研发一体化的研发模式中,对研发过程中的各阶段进行质量把控的一般是研发人员本身。但这样会存在一个问题,研发人员自己开发,自己测试,自己判断是否可以推进研发任务到下一个阶段,甚至是否可以发布到生产环境。这就存在了将一定质量风险带上生产环境的可能。因此,需要提供一种更可靠的研发质量监测方法。
技术实现思路
本说明书一个或多个实施例描述了一种用于监测研发质量的质量监测模型的优化方法及装置,可以使得优化得到的质量监测模型能够有效地对研发质量进行监控。第一方面,提供了一种用于监测研发质量的质量监测模型的优化方法,包括:基于控制图中软件质量的监测指标对应的分布曲线以及控制限,判断各研发团队的已发布软件的软件质量是否存在异常;所述分布曲线基于所述各研发团队各自针对所述监测指标所统计得到的多个统计值而绘制得到;若任意的第一研发团队的已发布软件的软件质量存在异常,则从所述第一研发团队预先配置的质量监测模型所包含的若干质量因子中,选取出影响所述监测指标的目标因子;所述质量监测模型用于对所述第一研 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。