Should i use multiple outgoing control flow or decision node when a user can move to multiple actions after an action in Activity Diagram?
在活动图中,我想描述在查看可用活动后,用户可以选择预订活动或取消他/她已经预订的活动的预订。所以我认为我应该在这种情况下使用决策节点。但我也认为,由于用户只能在预订活动后取消预订,"取消预订"必须在"预订活动"之后。在下面给出的图表中,哪一个是正确的。
我还想知道第一个图表是否是有效图表。在我的图表中有几个地方,根据用户正在尝试做的事情,他/她可以从单个动作转移到不同的动作。如上图所示,用户可以在查看所有事件列表后选择创建新事件、更新事件或删除事件。
上面的图表是否有效或者我必须使用决策节点而不是创建多个传出控制流?什么时候可以使用多个传出控制流而不是决策节点?
控制流上的决策节点或守卫对我来说会更好。
这将使您知道用户在真正执行之前做出决定(取消、创建或删除)。