Une synchronisation permet de scinder ou de synchroniser le contrôle entre plusieurs actions concurrentes.
Diagramme d'activité
Diagramme d'états-transitions
Diagramme d'interactions
Les synchronisations sont représentées sous la forme de traits verticaux ou horizontaux. Vous pouvez changer l'orientation du symbole en pointant sur ce dernier, en cliquant le bouton droit de la souris, puis en sélectionnant Afficher verticalement ou Afficher horizontalement dans le menu contextuel.
Une synchronisation peut être une :
Fourche - Scinde un flux entrant en plusieurs flux sortants indépendants exécutés en parallèle:
Jointure – Fusionne plusieurs flux entrants en un seul flux sortant. Tous les flux entrants doivent atteindre la jointure avant que le flux sortant unique ne puisse poursuivre :
Dans l'exemple suivant, le flux provenant de la première synchronisation est scindé en deux flux séparés entrant dans les processus Vérifier compte client et Vérifier stock. Les deux flux sont ensuite fusionnés en une autre synchronisation qui produit un flux unique, ce dernier aboutissant au processus Traiter commande :