提问人:Petr B 提问时间:5/22/2023 最后编辑:ChristophePetr B 更新时间:5/24/2023 访问量:122
具有两个激活而不是一个激活的 UML 序列图是否正确?
Is the UML sequence diagram with two activations instead of one correct?
问:
以下序列图由Sparx Enterprise Architect渲染。新激活的开始(蓝色)是否正确?它不应该继续在 Object2 上进行现有激活吗?
请注意,流程从异步(红色)调用开始。
如果图表正确,为什么在以下(几乎相同)情况下没有启动新激活?
答:
2赞
Christophe
5/23/2023
#1
UML 在执行规范方面为您提供了充分的灵活性。因此,选择蓝色消息是在单独的激活中还是在同一个激活中。
EA 试图做出有根据的猜测。我不清楚为什么在第二种情况下它继续存在,而在第一种情况下则不然,但它可能与一些启发式方法有关。
无论 EA 提出什么建议,您都可以通过右键单击相关消息来获取上下文菜单来覆盖它。然后,您可以选择继续之前的激活。Extend Source Activation Down
评论