本申请涉及任务开发,更具体的说,是涉及任务时长的预估方法、装置、服务器和介质。
背景技术:
1、在任务开发前需要预估任务的开发时长。若开发时长预估不准确,会导致出现一系列问题。如开发时长评估过长,会导致其他任务无法及时排期,其他任务无法及时开发;开发时长评估过短,会导致无法保证足够的开发时间,影响任务质量,威胁生产安全。
2、目前是人为基于经验确定任务的开发时长,不准确。
技术实现思路
1、有鉴于此,本申请提供了一种任务时长的预估方法、装置、服务器和介质,以提高确定任务的开发时长的准确性。
2、为实现上述目的,本申请提供如下技术方案:
3、根据本公开实施例的第一方面,提供一种任务的开发时长的预估方法,包括:
4、获取待预估时长的任务包含的多个子任务分别对应的任务描述;
5、获取多个所述任务描述分别对应的目标关键词组合,所述任务描述对应的所述目标关键词组合包括多个关键词,所述目标关键词组合不包括作为定语的关键词;
6、针对每一所述任务描述对应的所述目标关键词组合,从多个历史子任务分别对应的任务描述的关键词组合中,筛选出与所述目标关键词组合相匹配的目标历史任务描述,以得到多个所述任务描述分别对应的目标历史任务描述,所述关键词组合不包括作为定语的关键词;
7、针对每一所述任务描述,基于与所述任务描述相匹配的所述目标历史任务描述对应的历史子任务的实际开发时长,确定所述任务描述对应的子任务的估计开发时长;
8、确定多个所述子任务分别对应的所述估计开发时长之和,为所述任务的开发时长。
9、根据本公开实施例的第二方面,提供一种任务的开发时长的预估装置,包括:
10、第一获取模块,用于获取待预估时长的任务包含的多个子任务分别对应的任务描述;
11、第二获取模块,用于获取多个所述任务描述分别对应的目标关键词组合,所述任务描述对应的所述目标关键词组合包括多个关键词,所述目标关键词组合不包括作为定语的关键词;
12、筛选模块,用于针对每一所述任务描述对应的所述目标关键词组合,从多个历史子任务分别对应的任务描述的关键词组合中,筛选出与所述目标关键词组合相匹配的目标历史任务描述,以得到多个所述任务描述分别对应的目标历史任务描述,所述关键词组合不包括作为定语的关键词;
13、第一确定模块,用于针对每一所述任务描述,基于与所述任务描述相匹配的所述目标历史任务描述对应的历史子任务的实际开发时长,确定所述任务描述对应的子任务的估计开发时长;
14、第二确定模块,用于确定多个所述子任务分别对应的所述估计开发时长之和,为所述任务的开发时长。
15、根据本公开实施例的第三方面,提供一种服务器,包括:
16、处理器;
17、用于存储所述处理器可执行指令的存储器;
18、其中,所述处理器被配置为执行所述指令,以实现如第一方面所述任务的开发时长的预估方法。
19、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如第一方面所述任务的开发时长的预估方法。
20、经由上述的技术方案可知,本申请提供的任务的开发时长的预估方法,通过将待预估时长的任务包含的每一子任务的任务描述与历史子任务的任务描述进行匹配,以得到任务描述相匹配的目标历史任务描述;若直接将任务描述的关键词与历史任务描述的关键词相匹配,由于关键词中有很多作为定语的关键词,可能出现任务描述与历史任务描述中共有的作为定语的关键词较多,但是任务描述与历史任务描述的开发流程完全不同的情况,导致出现误认为任务描述与历史任务描述相匹配的情况;或者,出现任务描述与历史任务描述开发流程大致相同,但任务描述与历史任务描述中不同的作为定语的关键词较多,导致无法找到与任务描述相匹配的历史任务描述的情况;基于此,本申请将任务描述对应的目标关键词组合和任务描述对应的目标关键词组合相匹配,由于目标关键词组合不包括作为定语的关键词;所以不会出现上述两种情况。从而可以准确且高效的查找到多个任务描述分别对应的目标历史任务描述;针对每一任务描述,基于与任务描述相匹配的目标历史任务对应的历史子任务的描述的实际开发时长,确定任务描述对应的子任务的估计开发时长;确定多个子任务分别对应的所述估计开发时长之和,为待预估时长的任务的开发时长。由于参考了历史子任务的实际开发时长,所以得到的待预估时长的任务的开发时长比较准确。防止了得到的待预估时长的任务的开发时长不准确导致的问题。
1.一种任务的开发时长的预估方法,其特征在于,包括:
2.根据权利要求1所述任务时长的预估方法,其特征在于,所述基于与所述任务描述相匹配的所述目标历史任务描述对应的历史子任务的实际开发时长,确定所述任务描述对应的子任务的估计开发时长步骤包括:
3.根据权利要求1所述任务时长的预估方法,其特征在于,所述基于与所述任务描述相匹配的所述目标历史任务描述对应的历史子任务的实际开发时长,确定所述任务描述对应的子任务的估计开发时长步骤包括:
4.根据权利要求1至3任一所述任务时长的预估方法,其特征在于,所述获取多个所述任务描述分别对应的目标关键词组合步骤包括:
5.一种任务的开发时长的预估装置,其特征在于,包括:
6.根据权利要求5所述任务的开发时长的预估装置,其特征在于,所述第一确定模块包括:
7.根据权利要求5所述任务的开发时长的预估装置,其特征在于,所述第一确定模块包括:
8.根据权利要求5至7任一所述任务的开发时长的预估装置,其特征在于,所述第二获取模块包括:
9.一种服务器,其特征在于,包括:
10.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如权利要求1至4中任一项所述任务的开发时长的预估方法。