集成产品开发中的任务处理方法、装置、设备和存储介质与流程

摘要: 本技术涉及集成产品开发,特别是涉及一种集成产品开发中的任务处理方法、装置、设备和存储介质。背景技术:1、采用集成产品开发(integratedproductde...
集成产品开发中的任务处理方法、装置、设备和存储介质与流程

本技术涉及集成产品开发,特别是涉及一种集成产品开发中的任务处理方法、装置、设备和存储介质。

背景技术:

1、采用集成产品开发(integrated product development,ipd)作为产品开发管理体系,可以加速产品上市、降低成本以及优化资源配置。

2、传统集成产品开发中的任务实施主要依赖人工管理、纸质文档、邮件沟通、线下评审会议等方式,并且风险识别依赖人工经验,导致产品开发效率低下、信息不对称、决策滞后等问题。随着企业规模扩大和产品复杂度提升,传统方法已难以适应快速变化的市场需求。因此,亟需一种集成产品开发中的任务处理,以提升产品开发效率和质量。

技术实现思路

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、针对每个开发任务,根据当前开发任务的任务特征和当前开发任务对应的目标开发对象的对象特征,通过预训练的风险预测模型生成当前开发任务对应的风险预测结果;在当前开发任务对应的风险预测结果指示存在预设风险的情况下,根据历史风险记录和相应风险预测结果,确定当前开发任务对应的风险排除措施;

39、执行各开发任务各自对应的风险排除措施,并在风险排除后将至少一个开发任务分别推送至相应的目标开发对象,以获取各目标开发对象对待开发产品的开发结果。

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

41、获取待开发产品需求文档,根据待开发产品需求文档,确定待开发产品的目标功能类型;

42、根据预先构建的知识图谱中功能类型与开发任务之间的映射关系,确定目标功能类型对应的至少一个开发任务;

43、根据至少一个开发任务各自所需的技能类型、预计工时、多个开发对象各自的技能画像以及工作负载,以技能匹配度最大化、负载均衡度最大化及任务完成时长最小化中至少一项为优化目标,确定至少一个开发任务各自对应的目标开发对象;

44、针对每个开发任务,根据当前开发任务的任务特征和当前开发任务对应的目标开发对象的对象特征,通过预训练的风险预测模型生成当前开发任务对应的风险预测结果;在当前开发任务对应的风险预测结果指示存在预设风险的情况下,根据历史风险记录和相应风险预测结果,确定当前开发任务对应的风险排除措施;

45、执行各开发任务各自对应的风险排除措施,并在风险排除后将至少一个开发任务分别推送至相应的目标开发对象,以获取各目标开发对象对待开发产品的开发结果。

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

47、获取待开发产品需求文档,根据待开发产品需求文档,确定待开发产品的目标功能类型;

48、根据预先构建的知识图谱中功能类型与开发任务之间的映射关系,确定目标功能类型对应的至少一个开发任务;

49、根据至少一个开发任务各自所需的技能类型、预计工时、多个开发对象各自的技能画像以及工作负载,以技能匹配度最大化、负载均衡度最大化及任务完成时长最小化中至少一项为优化目标,确定至少一个开发任务各自对应的目标开发对象;

50、针对每个开发任务,根据当前开发任务的任务特征和当前开发任务对应的目标开发对象的对象特征,通过预训练的风险预测模型生成当前开发任务对应的风险预测结果;在当前开发任务对应的风险预测结果指示存在预设风险的情况下,根据历史风险记录和相应风险预测结果,确定当前开发任务对应的风险排除措施;

51、执行各开发任务各自对应的风险排除措施,并在风险排除后将至少一个开发任务分别推送至相应的目标开发对象,以获取各目标开发对象对待开发产品的开发结果。

52、上述集成产品开发中的任务处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过获取待开发产品需求文档,根据待开发产品需求文档,确定待开发产品的目标功能类型,根据预先构建的知识图谱中功能类型与开发任务之间的映射关系,确定目标功能类型对应的至少一个开发任务,这样,能够利用预先构建的知识图谱从待开发产品需求文档中快速确定出至少一个开发任务;根据至少一个开发任务各自所需的技能类型、预计工时、多个开发对象各自的技能画像以及工作负载,以技能匹配度最大化、负载均衡度最大化及任务完成时长最小化中至少一项为优化目标,确定至少一个开发任务各自对应的目标开发对象,这种通过多目标优化的方法,能够为各开发任务精准匹配合适的开发对象,实现开发任务的智能分配,保证任务分配符合开发对象的技能特征以及工作负载,提升资源利用率和开发协同效率;针对每个开发任务,根据当前开发任务的任务特征和当前开发任务对应的目标开发对象的对象特征,通过预训练的风险预测模型生成当前开发任务对应的风险预测结果,在当前开发任务对应的风险预测结果指示存在预设风险的情况下,根据历史风险记录和相应风险预测结果,确定当前开发任务对应的风险排除措施,如此,在各开发任务执行前,根据任务特征和对象特征,通过风险预测模型自动识别出风险,并自动关联到相应风险排除措施,有效降低开发任务的风险概率;执行各开发任务各自对应的风险排除措施,并在风险排除后将至少一个开发任务分别推送至相应的目标开发对象,以获取各目标开发对象对待开发产品的开发结果,实现了从需求分析、任务拆解、任务分配、风险干预直至任务推送的全流程协同,提升产品开发效率和质量。