前页 | 后页 |
分叉/汇合
分叉/汇合元素可用于:
- 分叉或将流拆分成多个并发流
- 汇合多个并发流的流
- 将多个传入流加入和拆分为多个传出流
示例图表
描述 |
图表 |
---|---|
分叉或将流拆分成多个并发流 |
|
汇合多个并发流的流 |
|
汇合和分叉 |
|
工具箱icon
或者
了解更多
OMG UML规范:
分叉活动中的图表
OMG Unified Modeling Language规范 (v2.5. 1 , p.388) 指出:
分叉顶点用于将传入的过渡分割成两个或多个过渡,终止于正交目标顶点(即复合状态的不同区域中的顶点)。从 fork 顶点传出的段不能有防护或触发器。
分叉in状态机图表
OMG Unified Modeling Language规范 (v2.5. 1 , p.313) 指出:
( A ) fork伪状态用于拆分传入的转移
成两个或多个过渡,终止于复合状态区域的正交区域中的顶点。从 fork Pseudostate 传出的 Transitions 不能有警卫或触发器。
汇合in活动图表
OMG Unified Modeling Language规范 (v2.5. 1 , p.389) 指出:
A是同步多个流的 ControlNode。 A JoinNode 应该只有一个传出的 ActivityEdge,但可能有多个传入的 ActivityEdge。如果 JoinNode 的任何传入边是 ObjectFlow,则传出边应是 ObjectFlow。否则,出边将是一个控制流。
汇合在状态机图表
OMG Unified Modeling Language规范 (v2.5. 1 , p.313) 指出:
( A汇合) Pseudostate 作为来自不同正交区域中的Vertices 的两个或多个Transitions 的公共目标Vertex。在加入伪状态时终止的转换不能有警卫或触发器。与 Petri 网中的连接点类似,join 伪状态执行同步函数,其中所有传入的转换必须完成才能继续执行传出的转移
.