A synchronization enables the splitting or synchronization of control between two or more concurrent actions.
Activity Diagram
Statechart Diagram
Interaction Overview Diagram
Synchronizations are represented as horizontal or vertical lines. To change the orientation of the symbol, right-click it and select Change to Vertical or Change to Horizontal.
Fork | Join |
---|---|
Splits a single input flow into several output flows executed in
parallel: |
Merges multiple input flows into a single output flow. All input
flows must reach the join before the single output flow
continues: |
In the following example, the flow entering the first synchronization is split into two flows, which pass through Check Customer Account and Check Stock. Then both flows are merged into a second synchronization giving a single flow, which leads to Process Order: