Dans un diagramme
d'activité, un arc d'activité est une connexion directe entre deux noeuds
d'activité. Lorsqu'une action donnée est terminée dans une activité, l'arc d'activité continue le flux jusqu'à la prochaine action dans la séquence.
Vous pouvez utiliser deux types d'arc d'activité pour modéliser le flux dans des activités :
- Les arcs du flux de contrôle modélisent le mouvement de commande d'un noeud à un autre.
- Les arcs de flux d'objets modélisent le flux d'objets ou de données circulant d'un noeud vers un
autre.
Généralement, les arcs d'activité n'ont pas de noms. Vous pouvez, cependant, ajouter un nom pour décrire le but de chaque arc.
Comme le montre la figure suivante, un arc d'activité est affiché comme un trait plein avec une pointe de flèche ouverte dirigée dans le sens du flux.

Conseil : Vous pouvez définir un style par défaut pour les arcs
d'activité que vous ajoutez aux diagrammes d'activité dans la fenêtre
Préférences sur la page Diagrammes d'activité.
Conditions de franchissement sur les arcs d'activité
Vous pouvez ajouter une condition de franchissement (garde) à
un arc d'activité entre deux noeuds. Elle définit une condition à satisfaire pour que le noeud d'activité cible puisse être invoqué. Vous pouvez définir une condition de franchissement de différentes manières :
- nom [condition de franchissement] - La condition de franchissement est créée et
reçoit un nom.
- [condition de franchissement] - La condition de franchissement est créée, mais ne
reçoit pas de nom unique.
Dans la figure suivante, un noeud d'activité
appelé OpaqueAction
est connecté à un second noeud d'activité appelé OpaqueAction2. Une condition de franchissement (garde), appelée Guard1, spécifie que la
valeur de g en provenance de l'activité OpaqueAction doit être supérieure à 10 pour que l'activité OpaqueAction2 puisse
être invoquée.
