本申请涉及预测,尤其涉及一种产品开发工时的预测方法和设备。
背景技术:
1、相关技术中,多数由人工、如开发人员根据经验和产品功能实现的难易程度,实现对产品开发工时的预测或评估,为一种人工预测或方法,无法体现智能性,且预测准确性有限。
技术实现思路
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、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
1.一种产品开发工时的预测方法,包括:
2.根据权利要求1所述的方法,所述基于各目标开发节点在知识图谱中的开发量,确定产品的待开发量,包括:
3.根据权利要求2所述的方法,所述基于各目标开发节点在所述开发图谱中的开发量,得到各待开发功能的待开发量,包括:
4.根据权利要求3所述的方法,如果所述各目标开发节点中出现有在所述开发图谱中存在两条或两条以上开发路径的第一开发节点,则所述第一开发节点的目标开发路径为所述两条或两条以上开发路径中满足第一条件的开发路径;
5.根据权利要求1所述的方法,所述基于各待开发功能的描述信息,从构建的开发图谱中,确定出与各待开发功能匹配的各目标开发节点,包括:
6.根据权利要求1所述的方法,所述构建开发图谱的步骤包括:
7.根据权利要求6所述的方法,还包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求1所述的方法,所述基于产品的待开发量,对产品的待开发工时进行预测,包括:
10.一种产品开发工时的预测设备,包括: