Uml 是否有用于gui事件映射的可视化图表格式?

Uml 是否有用于gui事件映射的可视化图表格式?,uml,diagram,modeling,Uml,Diagram,Modeling,有人知道任何类型的UML变体可以映射GUI系统中的事件吗 我有一个非常复杂的事件驱动GUI系统,我想创建一个图表,这样新开发人员就可以轻松地了解各种视图触发的事件以及这些事件实例化/影响的模型/控制器或视图 我在寻找一种看起来更像思维导图的东西,这种思维导图遍布各地,而不是线性场景 有人有什么想法吗 问候, ChrisUML活动图和状态图可以在各地分支 看 (来源:)状态图 旧的和昂贵的,但是一个伟大的文本建模用户界面与状态图。我的页面已经用坏了……对于快速而肮脏的消息序列图,你无法击败它的价

有人知道任何类型的UML变体可以映射GUI系统中的事件吗

我有一个非常复杂的事件驱动GUI系统,我想创建一个图表,这样新开发人员就可以轻松地了解各种视图触发的事件以及这些事件实例化/影响的模型/控制器或视图

我在寻找一种看起来更像思维导图的东西,这种思维导图遍布各地,而不是线性场景

有人有什么想法吗

问候,


Chris

UML活动图和状态图可以在各地分支


(来源:)

状态图


旧的和昂贵的,但是一个伟大的文本建模用户界面与状态图。我的页面已经用坏了……

对于快速而肮脏的消息序列图,你无法击败它的价格。它使用的源文本灵感来自AT&T软件包使用的语法,顺便说一句,这是一种渲染任意有向图和无向图的好方法


我经常使用graphviz来记录我的状态机,因为我发现它比Visio绘图更容易与实现保持同步。

最终帮助我真正理解UML状态图的书是Samek的,它有几章介绍它们,还有一个令人印象深刻的用于构建基于状态的系统的实现框架。我认为,仅仅为了解释如何使用状态图进行思考,就值得一试


对于实际创建快速状态图或类似的粗略图,我在中使用文本点语言做了大量工作,然后通常将这些图直接包含到使用生成的文档中

沟通图可能缺少顺序,其行为更像思维导图,而不是活动或顺序图。如果沟通事件是你的目标,那么状态图确实显示了互动,但更确切地说,是状态。一个通信图比一个activitystate图要少,虽然这也不错,本质上是相似的

您可以利用用例并添加关键字或标记使用边/线。不建议这样做,如果这将被保持,并超过一个美丽的图片

(图像稍微过载,不需要编号,也不必是方法调用)
(来源:)

最近我想起的另一种格式是Bon方法中的动态图。我在网上写了一篇关于它的帖子。这本书于2003年免费出版

这些图和通信图之间的区别在于将步骤分离成单独的图例。它本身可以像用例一样阅读,易于本地化,有时还可以显示其他解释


我使用了这个基于D3的自动最小生成树实现,结果非常好。只需向它传递一个图边列表,它就会聚集并绘制一个类似UML的图:


同样适用于状态图。

事实上,它看起来像一个状态机图,这是我为GUI事件建模所建议的。我应该看起来像一个状态机图。。。这就是状态图的本质。另请参见Sic“通信图可能缺少顺序”。这是错误的。通信图需要编号来确定消息的顺序!请参考规范:“通信图关注生命线之间的相互作用,其中内部结构的体系结构及其与消息传递的对应关系是核心。消息的顺序通过序列编号方案给出。”来源: