System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 代码质量确定方法、装置、设备、介质及程序产品制造方法及图纸_技高网

代码质量确定方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:44345571 阅读:0 留言:0更新日期:2025-02-25 09:33
本申请实施例提供一种代码质量确定方法、装置、设备、介质及程序产品。可用于金融领域或其他领域。该方法包括:确定当前任务在质量确定过程中的缺陷数为零,并确定当前任务的工作量,然后确定历史记录中的任务的缺陷分布情况,再基于缺陷分布情况和当前任务的工作量,确定当前任务的预期代码质量。该方法解决了相关技术中零缺陷任务对应程序可能存在缺陷、导致可用性不足、用户体验不佳的问题,实现对当前任务的质量的判断,不仅考虑了任务的直接质量表现,还融入了工作量与历史数据的对比,从而提高了代码质量确定的准确性和可靠性。

【技术实现步骤摘要】

本申请涉及金融领域或其他领域,尤其涉及一种代码质量确定方法、装置、设备、介质及程序产品


技术介绍

1、在代码开发过程中,为保证代码开发任务得到的程序(如网站、脚本、应用程序、服务等)的可用性和稳定性,需要对程序的代码进行不断检查。其中,在程序代码完成后对代码进行检查的过程,即为代码质量过程,其包括代码复查、内部测试、功能测试等环节,通过代码质量过程,能够方便检查出程序代码存在的各种缺陷。通过代码质量过程未发现程序代码中存在缺陷时,该程序对应的代码开发任务即可认为属于零缺陷任务。

2、相关技术,零缺陷任务的程序通常就可以发布给目标客户进行应用,但实际应用阶段通常还是会发现新的缺陷,导致代码质量过程的可靠性不足、代码开发任务对应的程序可用性不足、客户使用体验不佳。


技术实现思路

1、本申请实施例提供了一种代码质量确定方法、装置、设备、介质及程序产品,以解决相关技术中零缺陷任务对应程序可能存在缺陷、导致可用性不足、用户体验不佳的问题,用以实现提升对代码质量判断的准确性的效果。

2、第一方面,本申请实施例提供一种代码质量确定方法,包括如下步骤:

3、确定当前任务在质量确定过程中的缺陷数为零,并确定当前任务的工作量;

4、确定历史记录中的任务的缺陷分布情况,其中,缺陷分布情况包括历史记录中的任务的工作量和缺陷数的关系,缺陷数包括质量确定过程中的第一缺陷数和应用阶段的第二缺陷数;

5、基于缺陷分布情况和当前任务的工作量,确定当前任务的预期代码质量。

6、在一种可能的实施方式中,确定历史记录中的任务的缺陷分布情况,包括:确定历史记录中的任务在质量确定过程中的第一缺陷数和应用阶段的第二缺陷数;将第一缺陷数和第二缺陷数均为零的任务确定为第一类零缺陷任务;将第一缺陷数为零且第二缺陷数非零的任务确定为第二类零缺陷任务;基于每一类零缺陷任务的工作量,确定对应种类零缺陷任务对应的概率密度函数,概率密度函数用于表示对应种类的零缺陷任务的工作量的概率分布,概率密度函数包括第一类零缺陷任务对应的第一概率密度函数和第二类零缺陷任务对应的第二概率密度函数;基于第一概率密度函数和第二概率密度函数,确定缺陷分布情况。

7、在一种可能的实施方式中,缺陷分布情况包括第一类零缺陷任务与第二类零缺陷任务对应工作量的边界阈值;基于第一概率密度函数和第二概率密度函数,确定缺陷分布情况,包括:基于第一概率密度函数和第二概率密度函数,确定边界阈值;基于缺陷分布情况和当前任务的工作量,确定当前任务的预期代码质量,包括:若当前任务的工作量小于边界阈值,确定当前任务的预期代码质量为不包含缺陷;或者,若当前任务的工作量大于边界阈值,确定当前任务的预期代码质量为包含缺陷。

8、在一种可能的实施方式中,基于每一类零缺陷任务的工作量,确定对应种类零缺陷任务对应的概率密度函数,包括:将各个第一类零缺陷任务的工作量作为第一类样本,并将各个第二类零缺陷任务的工作量作为第二类样本;基于每一类样本中各个工作量的出现次数,确定对应种类样本中的工作量的出现概率;基于每一类样本中各个工作量的出现概率,确定对应的概率密度函数。

9、在一种可能的实施方式中,基于每一类样本中各个工作量的出现次数,确定对应种类样本中的工作量的出现概率,包括:对每一类样本,基于同一类样本中的每个样本的工作量,以划分的样本区间数最多和每个样本区间的样本数量大于设定数量阈值为目标,将同一类样本划分为至少两个样本区间;将每个样本区间中的工作量中间值确定为样本区间的代表工作量;将样本区间中的样本数量与同一类样本的样本总数量的比值,作为对应样本种类中的代表工作量的出现概率。

10、在一种可能的实施方式中,基于每一类样本中各个工作量的出现概率,确定对应的概率密度函数,包括:对每一类样本,将样本中各个工作量的出现概率进行函数拟合,得到对应样本的拟合函数;确定拟合函数的积分值;基于积分值,对拟合函数进行修正,并将修正后的拟合函数作为样本的概率密度函数。

11、在一种可能的实施方式中,基于第一概率密度函数和第二概率密度函数,确定边界阈值,包括:确定第一概率密度函数和第二概率密度函数的至少一个交点;从至少一个交点中,确定一个交点,作为边界阈值。

12、第二方面,本申请实施例提供一种代码质量确定装置,包括:

13、确定模块,用于确定当前任务在质量确定过程中的缺陷数为零,并确定当前任务的工作量;

14、分析模块,用于确定历史记录中的任务的缺陷分布情况,其中,缺陷分布情况包括历史记录中的任务的工作量和缺陷数的关系,缺陷数包括质量确定过程中的第一缺陷数和应用阶段的第二缺陷数;

15、处理模块,用于基于缺陷分布情况和当前任务的工作量,确定当前任务的预期代码质量。

16、在一种可能的实施方式中,分析模块具体用于,确定历史记录中的任务在质量确定过程中的第一缺陷数和应用阶段的第二缺陷数;将第一缺陷数和第二缺陷数均为零的任务确定为第一类零缺陷任务;将第一缺陷数为零且第二缺陷数非零的任务确定为第二类零缺陷任务;基于每一类零缺陷任务的工作量,确定对应种类零缺陷任务对应的概率密度函数,概率密度函数用于表示对应种类的零缺陷任务的工作量的概率分布,概率密度函数包括第一类零缺陷任务对应的第一概率密度函数和第二类零缺陷任务对应的第二概率密度函数;基于第一概率密度函数和第二概率密度函数,确定缺陷分布情况。

17、在一种可能的实施方式中,分析模块具体用于,若缺陷分布情况包括第一类零缺陷任务与第二类零缺陷任务对应工作量的边界阈值;基于第一概率密度函数和第二概率密度函数,确定边界阈值;处理模块具体用于,若当前任务的工作量小于边界阈值,确定当前任务的预期代码质量为不包含缺陷;或者,若当前任务的工作量大于边界阈值,确定当前任务的预期代码质量为包含缺陷。

18、在一种可能的实施方式中,分析模块具体用于,将各个第一类零缺陷任务的工作量作为第一类样本,并将各个第二类零缺陷任务的工作量作为第二类样本;基于每一类样本中各个工作量的出现次数,确定对应种类样本中的工作量的出现概率;基于每一类样本中各个工作量的出现概率,确定对应的概率密度函数。

19、在一种可能的实施方式中,分析模块具体用于,对每一类样本,基于同一类样本中的每个样本的工作量,以划分的样本区间数最多和每个样本区间的样本数量大于设定数量阈值为目标,将同一类样本划分为至少两个样本区间;将每个样本区间中的工作量中间值确定为样本区间的代表工作量;将样本区间中的样本数量与同一类样本的样本总数量的比值,作为对应样本种类中的代表工作量的出现概率。

20、在一种可能的实施方式中,分析模块具体用于,对每一类样本,将样本中各个工作量的出现概率进行函数拟合,得到对应样本的拟合函数;确定拟合函数的积分值;基于积分值,对拟合函数进行修正,并将修正后的拟合函数作为样本的概率密度函数。

21、在一种可能的实施方式本文档来自技高网...

【技术保护点】

1.一种代码质量确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定历史记录中的任务的缺陷分布情况,包括:

3.根据权利要求2所述的方法,其特征在于,所述缺陷分布情况包括所述第一类零缺陷任务与所述第二类零缺陷任务对应工作量的边界阈值;

4.根据权利要求2所述的方法,其特征在于,所述基于每一类零缺陷任务的工作量,确定对应种类零缺陷任务对应的概率密度函数,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于每一类样本中各个工作量的出现次数,确定对应种类样本中的工作量的出现概率,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于每一类样本中各个工作量的出现概率,确定对应的概率密度函数,包括:

7.根据权利要求3至6中任一项所述的方法,其特征在于,所述基于第一概率密度函数和第二概率密度函数,确定所述边界阈值,包括:

8.一种代码质量确定装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:存储器,处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7中任一项所述的代码质量确定方法。

...

【技术特征摘要】

1.一种代码质量确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定历史记录中的任务的缺陷分布情况,包括:

3.根据权利要求2所述的方法,其特征在于,所述缺陷分布情况包括所述第一类零缺陷任务与所述第二类零缺陷任务对应工作量的边界阈值;

4.根据权利要求2所述的方法,其特征在于,所述基于每一类零缺陷任务的工作量,确定对应种类零缺陷任务对应的概率密度函数,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于每一类样本中各个工作量的出现次数,确定对应种类样本中的工作量的出现概率,包括:

【专利技术属性】
技术研发人员:朱江波王艾舒王思源胡煜雪郭龙航刘刚
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1