具有多个终点的活动图



我的问题可能很简单,但我很困惑,因为我不知道活动图。

我的问题-在活动图中是否可以接受多个端点?

虽然IBM是OMG的始祖之一,但提到IBM有点敏感。"真理"写在OMG的上层建筑里。

实际上UML2.5在活动图的上下文中讨论了Final Node:

<

最终节点/strong>

FinalNode是一个控制节点,Activity中的流在此停止。FinalNode不能有传出的activityedge。FinalNode在传入的ActivityEdges上接受提供给它的所有令牌。

有两种FinalNode:

  1. FlowFinalNode是一个终止流的FinalNode。所有被FlowFinalNode接受的令牌都会被销毁。这对活动中的其他流没有影响。
  2. ActivityFinalNode是一个FinalNode,它可以停止Activity中的所有流…

A ControlNodeActivityNode的一种,是Activities的一种。除了在FinalNode上下文中的定义,没有说明单个ActivityNode是如何关联的。这样你就可以有很多你喜欢/需要的。

是的,可能存在可以接受多个端点的情况。

一个活动图可以显示多个最终状态。不像初始状态符号,它只能有一个在一个活动图,最终状态符号可以表示终止逻辑中的许多分支之一——换句话说,活动可能以不同的方式终止

https://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep03/f_umlbasics_db.pdf(第5页)

参见https://softwareengineering.stackexchange.com/questions/215071/do-activity-diagrams-always-end-in-one-endpoint

相关内容

  • 没有找到相关文章

最新更新