一种软件工作量的预测方法和设备,及存储介质技术

技术编号:36730667 阅读:13 留言:0更新日期:2023-03-04 09:57
本申请实施例公开了一种软件工作量的预测方法和设备,及存储介质,基于数据生成模型获得待开发软件的第一工作量数据;其中,第一工作量数据用于对待开发软件的工作量进行客观评估;获取待开发软件的第二工作量数据;其中,第二工作量数据用于对待开发软件的工作量进行主观评估;基于数据预测模型、第一工作量数据以及第二工作量数据,获得待开发软件的工作量预测数据,大大提高软件工作量预测的准确性。性。性。

【技术实现步骤摘要】
一种软件工作量的预测方法和设备,及存储介质


[0001]本专利技术涉及软件开发
,尤其涉及一种软件工作量的预测方法和设备,及存储介质。

技术介绍

[0002]随着软件信息技术的发展,软件产业的影响越来越大,软件开发的投入也越来越大。如何对软件开发项目准确评估工作量是决定企业降本增效、节省资金、优化人力的有效方法。
[0003]目前常见的软件工作量预测方法,主要存在软件工作量预测的过程中主观数据过多,均由人为干预得出最终结果的问题,无法对待开发软件进行工作量的自动评估,且预测的准确性较差。

技术实现思路

[0004]本申请实施例提供了一种软件工作量的预测方法和设备,及存储介质,能够实现对待开发软件的工作量的自动评估,大大提高软件工作量预测的准确性。
[0005]本申请实施例的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供了一种软件工作量的预测方法,所述方法包括:
[0007]基于数据生成模型获得待开发软件的第一工作量数据;其中,所述第一工作量数据用于对所述待开发软件的工作量进行客观评估;
[0008]获取所述待开发软件的第二工作量数据;其中,所述第二工作量数据用于对所述待开发软件的工作量进行主观评估;
[0009]基于数据预测模型、所述第一工作量数据以及所述第二工作量数据,确定所述待开发软件的工作量预测数据。
[0010]第二方面,本申请实施例提供了一种预测设备,所述预测设备包括:获取单元,确定单元,
[0011]所述获取单元,用于基于数据生成模型获得待开发软件的第一工作量数据;其中,所述第一工作量数据用于对所述待开发软件的工作量进行客观评估;获取所述待开发软件的第二工作量数据;其中,所述第二工作量数据用于对所述待开发软件的工作量进行主观评估;
[0012]所述确定单元,用于基于数据预测模型、所述第一工作量数据以及所述第二工作量数据,确定所述待开发软件的工作量预测数据。
[0013]第三方面,本申请实施例提供了一种预测设备,所述预测设备包括处理器、存储有所述处理器可执行指令的存储器,当所述指令被所述处理器执行时,实现如上所述的软件工作量的预测方法。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有程序,应用于预测设备中,所述程序被处理器执行时,实现如上所述的软件工作量的预测方法。
[0015]本申请实施例提供了一种软件工作量的预测方法和设备,及存储介质,基于数据生成模型获得待开发软件的第一工作量数据;其中,第一工作量数据用于对待开发软件的工作量进行客观评估;获取待开发软件的第二工作量数据;其中,第二工作量数据用于对待开发软件的工作量进行主观评估;基于数据预测模型、第一工作量数据以及第二工作量数据,获得待开发软件的工作量预测数据。也就是说,本申请提出的软件工作量的预测方法,结合基于客观预测获得的第一工作量数据和基于主观预测获得的第二工作量数据,使用数据预测模型确定待开发软件的工作量预测数据,同时还可以通过待开发软件的工作量实际数据不断地对数据预测模型进行反向修正,能够实现对待开发软件的工作量的自动评估,大大提高软件工作量预测的准确性。
附图说明
[0016]图1为软件工作量的预测方法的实现流程示意图一;
[0017]图2为软件工作量的预测方法的实现流程示意图二;
[0018]图3为软件工作量的预测方法的实现流程示意图三;
[0019]图4为软件工作量的预测方法的实现流程示意图四;
[0020]图5为软件工作量的预测方法的实现框架示意图一;
[0021]图6为软件工作量的预测方法的实现框架示意图二;
[0022]图7为主客观数据权重比例示意图;
[0023]图8为预测设备的组成结构示意图一;
[0024]图9为预测设备的组成结构示意图二。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
[0026]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0027]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0028]近几年来,随着电子信息化系统及互联网系统日益发展成熟,人们在生产、办公、生活中均应用到各式各样的软件系统,有应用就有软件的开发生产。但是,软件开发过程中开发工作量的客观、准确、简便估算是一个世界性难题。
[0029]随着软件信息技术的发展,软件产业的影响越来越大,软件开发的投入也越来越大。从企业对软件开发项目的投资及回报角度来评估,如何对软件开发项目准确评估工作
量、难易程度、任务数量、任务规模、人员能力水平等,是决定该企业降本增效、节省资金、优化人力、规避风险、估算利润及收入的有效方法。
[0030]在目前常见的工作量的预测方法中,一种实现方式是在通过开发者人为预测工作量及工时,通过一些列算法来修正该结果的数值,得出较为贴切准确的数值,其缺陷是通过人为主观得出相应的结果后在此基础上修正,人为主观占有更大的权重;一种实现方式是项目经理依照项目管理角度对项目过程中详细任务进行拆分,通过设定相应的运算方法及加权方式基于任务分解计算出所需工作量,其缺陷为该方法仍然是人为主观设定相应算法得到最终结果,结果得出偏于主观因素,无法客观评估开发工作量;一种实现方式是通过各功能点及任务分解后进行加和,通过权重赋予,得到最后计算结果,该方法存在的缺陷是通过人为设定固定的数据核算方法得到软件开发的工作量,无法反向修正算法及运算得到的值。
[0031]综上所述,目前常见的软件工作量预测方法及模型在生成软件项目工作量的过程中,主要存在如下两个问题:1、软件工作量预测的过程中主观数据过多,均由人为干预得出最终结果;2、大多数算法均采用特定轮次裁定,得出结果后无法反向矫正算法及算法逻辑。
[0032]也就是说,现有的软件开发工作量的预测方法,无法对待开发软件进行工作量的自动评估,且预测的准确性较差。
[0033]为了解决上述问题,在本申请的实施例中,结合基于客观预测获得的第一工作量数据和基于主观预测获得的第二工作量数据,使用数据预测模型确定待开发软件的工作量预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件工作量的预测方法,其特征在于,所述方法包括:基于数据生成模型获得待开发软件的第一工作量数据;其中,所述第一工作量数据用于对所述待开发软件的工作量进行客观评估;获取所述待开发软件的第二工作量数据;其中,所述第二工作量数据用于对所述待开发软件的工作量进行主观评估;基于数据预测模型、所述第一工作量数据以及所述第二工作量数据,确定所述待开发软件的工作量预测数据。2.根据权利要求1所述的方法,其特征在于,所述基于数据预测模型、所述第一工作量数据以及所述第二工作量数据,确定所述待开发软件的工作量预测数据之后,所述方法还包括:获取所述待开发软件的工作量实际数据;根据所述工作量预测数据和所述工作量实际数据对所述数据预测模型进行修正处理。3.根据权利要求2所述的方法,其特征在于,所述根据所述工作量预测数据和所述工作量实际数据对所述数据预测模型进行修正处理,包括:根据所述工作量预测数据和所述工作量实际数据确定决定值系数;根据所述决定值系数调整所述数据预测模型对应的第一权重比例,以完成对所述数据预测模型的修正。4.根据权利要求3所述的方法,其特征在于,所述根据所述决定值系数调整所述数据预测模型对应的第一权重比例,包括:确定所述决定值系数对应的第二权重比例;若所述第二权重比例与所述数据预测模型对应的第一权重比例不同,则将所述第二权重比例设置为所述第一权重比例。5.根据权利要求2所述的方法,其特征在于,所述获取所述待开发软件的工作量实际数据之后,所述方法还包括:将所述工作量实际数据存储至历史数据集。6.根据权利要求5所述的方法,其特征在于,所述基于数据生成模型获得待开发软件的第一工作量数据之前,所述方法还包括:基于历史数据集训练所述数据生成模型。7.根据权利要求1所述的方法,其中,所述获取所述待开发软件的第二工作量数据,包括:获取...

【专利技术属性】
技术研发人员:王晓进李磊金永承盛永夫
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1