0

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

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

可能的场景:问题 A -> 是 ->问题 B -> 否 ->问题 E -> 否 ->问题 C ..... 图形说明

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

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

4

1 回答 1

0

活动图就是您要寻找的。像这样的东西: 带泳道的活动图

使用泳道来表示系统中的不同“参与者”。从您在问题中发布的图片来看,您可能不需要泳道。您的软件职业将受益于了解UML / SysML,两者都使用活动图。

创建图表,然后编写匹配的代码。使用doxygen注释将代码超链接到图表,这样您就可以生成一个漂亮的 html/pdf 页面来解释代码是如何工作的。

于 2020-04-28T17:05:22.567 回答