没有决策节点的UML活动图决策

时间:2014-03-24 01:48:49

标签: android-activity uml diagram

UML活动图可以在没有决策节点的情况下做出决定,还是错了?我的意思是,是否需要使用决策节点(菱形符号)来表示条件?

2 个答案:

答案 0 :(得分:1)

这是合法的UML。只有fUML才能正式了解价值如何流入决策中,以便比较保护条件。

答案 1 :(得分:1)

否,

  1. 在活动图中,您还可以使用更详细的元素:Conditional Node - is a structured activity node that represents an exclusive choice among some number of alternatives.
  2. 它也可以存在于变体“带区域的条件节点”中。
  3. 如果您的决定具有循环感,则可以使用Loop Node代替。
  4. 此外,如在UML中允许组合来自不同图表的元素,您可以使用序列图元素中的Alt或Loop组合片段。
  5. 您还可以在活动图中使用Sequence Node并隐藏其中的决策。
  6. 此外,您始终可以隐藏算术操作中的决策。但是在代码中可以接受,这种方式在图表中很糟糕 - 你可以让它们更好地理解主题,而不是缩短代码。