HOPEX UML : HOPEX UML : Le diagramme d'activités : Les noeuds : Les nœuds de contrôle
   
Les nœuds de contrôle
Un noeud de contrôle coordonne les flux entre les noeuds d’une activité.
Un noeud de contrôle peut être de type initial, final, décision, fusion (merge), parallélisme (fork) ou union (join).
Types de noeud de contrôle
Initial
Un noeud initial indique où débute le flux de contrôle lorsque l’activité est invoquée. Une activité peut avoir plusieurs noeuds initiaux.
Final
Lorsqu’un jeton atteint un noeud final d’activité, tous les flux de l’activité sont stoppés. Au contraire, un noeud final de flux détruit les jetons qui lui arrivent mais n’a aucun effet sur les autres jetons de l’activité.
Décision
Une décision fait le choix d'un seul flux entre plusieurs flux sortants possibles. Les flux sortants sont sélectionnés en fonction de leur condition de garde.
Fusion
Une fusion (merge) rassemble plusieurs flux alternatifs entrants en un seul flux sortant. Elle n’est pas utilisée pour synchroniser des flux concurrents mais pour accepter un seul flux parmi plusieurs.
Parallélisme
Un parallélisme (fork) sépare un flux en plusieurs flux concurrents. Les jetons arrivant à un parallélisme sont dupliqués à travers les flux sortants.
Union
Une union (join) synchronise des flux multiples. Quand tous les flux en entrée sont disponibles, le flux en sortie est déclenché.