【问题标题】:UML Activity Diagram :loop on decision nodeUML活动图:决策节点上的循环
【发布时间】:2017-04-01 10:27:49
【问题描述】:

我正在学习 UML,我想知道是否可以在决策节点上循环。 因为在我的焦灼中,我有:

3-凭票入场
3a1-刷卡进入 3a2-失败:返回1

如果可能的话,我如何使用 Visual Paradigm 做到这一点? 谢谢!

【问题讨论】:

  • “返回1”是什么意思?

标签: loops uml activity-diagram visual-paradigm uml-decision-node


【解决方案1】:

你不能在 UML 中做到这一点。决策节点仅用于评估先前在动作中设置的条件。

从您的场景来看,您希望如何建立循环并不明显。我猜想“未选择”的情况需要建模。只需在上面执行您的操作,除了票证/卡条件外,不要提供任何其他内容。

【讨论】:

  • 您所说的“只需执行上述操作,除了票证/卡条件外,不提供任何其他内容。”是什么意思?谢谢
  • 决定上面的动作类似于“要求付款程序”(我猜)。而且只有在做出选择之后才会继续。然后在决策节点中评估该选择。这就是决策节点的全部目的。它本身不是一个动作。
【解决方案2】:

我假设您在问是否有可能从一个决定循环回到它自己。这样做会创建一个无限循环。原因是守卫条件永远没有机会改变,所以令牌会永远循环。

【讨论】:

  • 为什么没有机会改变呢?可以有一个改变条件的动作,不是吗?
  • 如果您添加另一个操作,您将不再有从决策返回到自身的循环!
猜你喜欢
  • 1970-01-01
  • 2013-10-14
  • 1970-01-01
  • 2022-07-29
  • 2022-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多