gpt4 book ai didi

uml - 同一触发事件的多个 Action UML 状态图

转载 作者:行者123 更新时间:2023-12-05 04:15:19 26 4
gpt4 key购买 nike

我是 UML 状态图表示法的新手,我正在尝试模拟在同一触发事件上有两个已触发的操作,但其中一个操作是可选的,具体取决于条件。

以下只是我的需要的模拟,那么以下符号是对还是错?: enter image description here

最佳答案

在 UML 状态图中,每个转换都由一个且只有一个事件触发。在您的情况下,一个事件似乎会导致过渡到两种不同的状态,或者如您所述,有一条可选路径。我个人的建议如下:

An UML State Chart Showing a Pseudostate to branch on the conditional leading to an optional task being executed.

我所做的是使用伪状态根据您提到的条件进行分支。因此,如果您的条件成立,您将过渡到最底部的最终状态,否则您将过渡到正确的状态。虽然最终状态相同,但您的图表现在清楚地概述了每次转换的不同行为。

很抱歉没有使用正确的圆角框,我使用的在线绘图工具没有提供这些。如您所见,我使用了两种最终状态,但您只能使用一种,这两种状态在 UML 中都是允许的。

关于uml - 同一触发事件的多个 Action UML 状态图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32694182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com