一种基于多智能体的领域模型设计方法及相关装置与流程
- 国知局
- 2024-12-06 12:47:45
本技术涉及软件工程,特别涉及一种基于多智能体的领域模型设计方法及相关装置。
背景技术:
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、可选地,在上述的基于多智能体的领域模型设计装置中,还包括:
39、存储单元,用于通过领域模型设计模块接收所述模型设计智能体提交的所述初始模型设计,并将所述初始模型设计保存至领域模型管理模块。
40、可选地,在上述的基于多智能体的领域模型设计装置中,还包括:
41、模型确定单元,用于向领域模型设计模块发起模型发布请求,通过所述领域模型设计模块将当前的所述优化模型设计作为最终模型设计保存至领域模型管理模块;
42、发布单元,用于通过所述领域模型管理模块发布所述最终模型设计,并在模型发布成功后通知用户。
43、本技术第三方面提供了一种电子设备,包括:
44、存储器和处理器;
45、其中,所述存储器用于存储程序;
46、所述处理器用于执行所述程序,所述程序被执行时,具体用于实现如上述任意一项所述的基于多智能体的领域模型设计方法。
47、本技术第四方面提供了一种计算机存储介质,用于存储计算机程序,所述计算机程序被处理器执行时,用于实现如上述任意一项所述的基于多智能体的领域模型设计方法。
48、本技术实施例提供的一种基于多智能体的领域模型设计方法,利用目标领域的知识,分别对模型设计智能体、领域专家智能体、开发智能体以及测试智能体进行训练,从而使得各个智能体可以学习到目标领域的知识以及技能,替换相应的专业人员的角色。当向模型设计智能体发起事件风暴请求时,通过模型设计智能体询问领域专家智能体、开发智能体以及测试智能体,对目标领域的领域事件的关联信息的识别结果,得到事件风暴识别结果,从而获得大量的目标领域的领域事件的关联信息。所以可以通过模型设计智能体,利用事件风暴识别结果以及目标领域的领域知识库,生成事件风暴最终成果,并向模型设计智能体发起领域模型设计请求时,通过模型设计智能体基于事件风暴最终成果,生成目标领域的多项设计元素信息。然后通过模型设计智能体询问领域专家智能体、开发智能体以及测试智能体,对目标领域的各项设计元素信息的建议结果,得到设计元素建议结果,从而可以对设计元素进行进一步优化调整。所以可以通过模型设计智能体,利用设计元素建议结果以及目标领域的领域知识库,生成初始模型设计。然后向模型设计智能体发起领域模型评审请求,通过模型设计智能体询问领域专家智能体、开发智能体以及测试智能体,对初始模型设计的优化建议,得到优化建议反馈,最后通过模型设计智能体利用优化建议反馈以及目标领域的领域知识库,对初始模型设计进行优化,得到优化模型设计,实现对模型设计的优化,保证得到准确的模型设计,从而不再需要依赖领域专家等相关人员,就可以自动生成相关领域的领域模型设计,不仅保证了生成的模型设计的质量,还有效提高了效率。
本文地址:https://www.jishuxx.com/zhuanli/20241204/342800.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。