金融软件开发缺陷预测方法、装置、设备、介质和产品与流程

文档序号:35782640发布日期:2023-10-21 17:20阅读:30来源:国知局
金融软件开发缺陷预测方法、装置、设备、介质和产品与流程

本技术涉及金融科技领域,特别是涉及一种金融软件开发缺陷预测方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

1、随着信息技术的发展,金融机构为了满足用户日益增长的业务需求提供了大量金融软件进行用户服务。而为了进一步提升用户体验和加快业务发展,金融机构往往需要对金融软件进行频繁的升级开发。

2、在此过程中,为了保证金融软件每次升级开发任务的及时完成,通常需要对软件的开发过程进行质量控制。但是,传统方法中对于金融软件的质量控制通常都是针对每个具体的金融软件,对当前周期中的缺陷密度进行计算,并与历史数据对比以估计开发质量,其无法对当前周期可能出现的缺陷数据进行预测,从而也难以对可能出现的缺陷问题提前制定预防措施。

3、而且,对于同时在进行大量金融软件升级更新的金融机构而言,传统方法中只着眼于每个单独的金融软件的质量分析也难以为金融机构对当前周期的整体开发情况进行多方面的评估和分析。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种金融软件开发缺陷预测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种金融软件开发缺陷预测方法。所述方法包括:

3、收集各金融软件对应于多个开发维度各维度值的历史缺陷数据和历史开发规模数据;

4、在当前周期中,获取各金融软件的开发节点、当前缺陷数据和当前开发规模数据;

5、根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值;

6、根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据;

7、根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值。

8、在其中一个实施例中,对于每个开发维度的每个维度值,所述历史缺陷数据包括所述维度值在每个开发节点的历史节点缺陷数据,所述历史开发规模数据包括所述维度值在每个开发节点的历史节点开发规模数据;所述根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值,包括:对于每个开发节点,根据所述历史缺陷数据和所述历史开发规模数据中对应的历史节点缺陷数据和历史节点开发规模数据,获取对应于所述开发节点的缺陷密度参考值。

9、在其中一个实施例中,所述历史节点缺陷数据包括对应于各金融软件的各历史版本对应的版本节点缺陷数据,所述历史节点开发规模数据包括对应于各金融软件的各历史版本对应的版本节点开发规模数据;所述根据所述历史缺陷数据和所述历史开发规模数据中对应的历史节点缺陷数据和历史节点开发规模数据,获取对应于所述开发节点的缺陷密度参考值,包括:根据所述开发节点对应的版本节点缺陷数据和版本节点开发规模数据,获取对应于各历史版本的版本节点缺陷密度参考值;根据所述各历史版本的版本节点缺陷密度参考值,得到对应于所述开发节点的缺陷密度参考值。

10、在其中一个实施例中,所述收集各金融软件对应于多个开发维度各维度值的历史缺陷数据和历史开发规模数据,包括:收集各金融软件在历史开发阶段的缺陷数据和开发规模数据;对于每个所述维度值,从所述各金融软件在历史开发阶段的缺陷数据和开发规模数据中提取对应于所述维度值的缺陷数据和开发规模数据;根据属于同一开发维度的各维度值的缺陷数据和开发规模数据,得到对应于所述开发维度各维度值的历史缺陷数据和历史开发规模数据。

11、在其中一个实施例中,所述用户指定的开发维度包括软件维度,所述开发维度的各维度值包括各金融软件;所述根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值,包括:对于每个金融软件,根据所述金融软件的历史缺陷数据和历史开发规模数据,获取对应于所述金融软件的每个开发节点的缺陷密度参考值;所述根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据,包括:对于每个金融软件,以所述金融软件在当前周期的开发节点、当前缺陷数据和当前开发规模数据作为所述金融软件对应的维度开发节点、维度缺陷数据和维度开发规模数据;所述根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值,包括:对于每个金融软件,根据所述金融软件对应的维度开发节点、维度缺陷数据和维度开发规模数据和对应于所述维度开发节点的缺陷密度参考值,得到所述金融软件在当前周期的缺陷数量预测值。

12、在其中一个实施例中,所述用户指定的开发维度包括部门维度,所述开发维度的各维度值包括各开发部门;所述根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值,包括:对于每个开发部门,根据各金融软件对应于所述开发部门的历史缺陷数据和历史开发规模数据,获取对应于所述开发部门的每个开发节点的缺陷密度参考值;所述根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据,包括:根据所述开发部门在当前周期中涉及的金融软件的开发节点,确定所述开发部门对应的维度开发节点;根据所述涉及的金融软件的当前版本缺陷数据和当前开发规模数据,确定与所述开发部门对应的维度缺陷数据和维度开发规模数据;所述根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值,包括:根据所述开发部门对应的各维度开发节点、维度缺陷数据、维度开发规模数据和对应于各维度开发节点的缺陷密度参考值,得到所述开发部门在当前周期的缺陷数量预测值。

13、在其中一个实施例中,所述用户指定的开发维度包括缺陷类型维度,所述开发维度的各维度值包括各缺陷类型;所述根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值,包括:对于每项缺陷类型,根据各金融软件对应于所述缺陷类型的历史缺陷数据和历史开发规模数据,获取对应于所述缺陷类型的每个开发节点的缺陷密度参考值;所述根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据,包括:根据当前周期的各金融软件的开发节点,确定所述缺陷类型对应的维度开发节点;在所述各金融软件的当前缺陷数据中确定与所述缺陷类型对应的维度缺陷数据;根据各金融软件的当前开发规模数据确定与所述缺陷类型对应的维度开发规模数据;所述根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值,包括:根据所述缺陷类型对应的各维度开发节点、维度缺陷数据、维度开发规模数据和对应于各维度开发节点的缺陷密度参考值,得到所述缺陷类型在当前周期的缺陷数量预测值。

14、第二方面,本技术还提供了一种金融软件开发缺陷预测装置。所述装置包括:

15、历史收集模块,用于收集各金融软件对应于多个开发维度各维度值的历史缺陷数据和历史开发规模数据;

16、当前收集模块,用于在当前周期中,获取各金融软件的开发节点、当前缺陷数据和当前开发规模数据;

17、缺陷密度获取模块,用于根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值;

18、维度数据获取模块,用于根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据;

19、维度缺陷预测模块,用于根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值。

20、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

21、收集各金融软件对应于多个开发维度各维度值的历史缺陷数据和历史开发规模数据;

22、在当前周期中,获取各金融软件的开发节点、当前缺陷数据和当前开发规模数据;

23、根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值;

24、根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据;

25、根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值。

26、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

27、收集各金融软件对应于多个开发维度各维度值的历史缺陷数据和历史开发规模数据;

28、在当前周期中,获取各金融软件的开发节点、当前缺陷数据和当前开发规模数据;

29、根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值;

30、根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据;

31、根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值。

32、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

33、收集各金融软件对应于多个开发维度各维度值的历史缺陷数据和历史开发规模数据;

34、在当前周期中,获取各金融软件的开发节点、当前缺陷数据和当前开发规模数据;

35、根据用户指定的开发维度,基于所述开发维度各维度值对应的历史缺陷数据和历史开发规模数据,获取对应于所述开发维度各维度值的每个开发节点的缺陷密度参考值;

36、根据当前周期中各金融软件的开发节点、当前缺陷数据和当前开发规模数据,获取对应于所述开发维度各维度值的维度开发节点、维度缺陷数据和维度开发规模数据;

37、根据所述维度开发节点、维度缺陷数据和维度开发规模数据,以及所述对应于每个开发节点的缺陷密度参考值,得到当前周期中对应于所述开发维度各维度值的缺陷数量预测值。

38、上述金融软件开发缺陷预测方法、装置、计算机设备、存储介质和计算机程序产品,通过对各金融软件对应于不同开发维度的各维度值的历史数据进行采集,并根据用户指定的开发维度获取对应于该维度中每个维度值的不同开发节点的缺陷密度参考值;再根据当前周期中的软件开发情况,从软件的当前开发数据中确定与用户指定的开发维度中各维度值对应的开发数据,并结合由历史数据得到的缺陷密度参考值得到当前周期中对应于用户制定的开发维度中各维度值对应的缺陷数量预测值。该过程以开发维度作为金融软件质量控制的观测角度,能够根据用户制定的开发维度,由对应的历史数据获取该开发维度中每个维度值在软件开发过程中的多个开发节点的缺陷密度参考值,并且由当前的软件开发数据中获取该开发维度中每个维度值对应的当前数据,从而根据该缺陷密度参考值和当前数据,可以针对用户指定的开发维度的各维度值,快速、准确、客观地对当前周期可能出现的缺陷数量进行预测,有利于金融机构根据预测结果提前制定应对措施,提高金融软件的开发效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1