表达和定义逻辑

问题描述 投票:0回答:1

我正在尝试为GUI工具表达某种逻辑,以使诊断更加容易。

在起点处,总是会问相同的问题(问题A)。取决于答案,问题应该变得更加具体和复杂。

可能的情况:问题A->是-> 问题B->否-> 问题E->否-> 问题C ..Graphical Desciption

因此,应用程序的种类取决于答案。如何最好以图形方式定义这样的逻辑?使用特定领域的语言可以解决吗?我知道一些ANTLR这样的DSL语言,但是如何导出逻辑并将其导入GUI?我想最好用C#编写GUI,是否有一些对我有帮助的结构?

有人遇到过类似的问题吗?

logic chatbot dsl
1个回答
0
投票

Activity diagrams是您要寻找的。像这样:Activity Diagram with swim lanes

使用泳道来表示系统中的不同“角色”。从您在问题中张贴的图像的外观来看,您可能不需要泳道。都知道UML / SysML,它们都可以利用活动图来使您的软件事业受益。

创建图表,然后编写匹配的代码。使用doxygen注释将代码超链接到图表,因此您可以生成一个漂亮的html / pdf页面,以解释代码的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.