TL;DR:我应该如何在 UML 对象图中表示 UML 转换(见下一行)?
事件(event_parameters) [guard_condition] / doStuff()
在我的 BSc 论文项目中,我正在使用 UML StateMachines(行为,无协议 SM)。除了状态机图表示之外,我还需要对象图。
然而,到目前为止,我还没有设法准确地表示转换。我希望能够显示具有触发器(事件)、守卫(约束)和/或行为的转换。
我已经搜索了相关问题(这个问题很接近,但没有提供我正在寻找的确切信息),并阅读了 UML 上层结构的相关部分,但仍然无法弄清楚。
到目前为止,我已经根据下面状态机图中显示的状态 S1(和所有转换)创建了一个对象图。我应该注意我只添加了事件,因为警卫和行为给我带来了类似的问题(并且会使图表混乱)。
包含状态 S1 的状态机图
(不正确)S1 的对象图,包括所有转换(我假设至少 SignalEvent 实例(有些)不正确。)