Les actions ont des arcs d'activité entrants et sortants qui définissent les flux de contrôle et de données échangés avec d'autres noeuds d'activité. Les actions d'une activité commencent à s'exécuter lorsque toutes les conditions d'entrée sont remplies. Vous pouvez ajouter des broches d'entrée et des broches de sortie pour définir les valeurs transmises à l'entrée ou en sortie de l'action lorsque celle-ci démarre. "
Chaque action a un nom unique qui décrit le comportement.
produits de modélisation UML Rational offre différents types d'action que vous pouvez utiliser, lorsque vous créez un diagramme d'activité, pour décrire un enchaînement d'activités particulier. Dans la Palette, les actions sont réparties dans les groupes suivants :
| Type d'action | Description |
|---|---|
| Action opaque | Une action opaque est un type d'action que vous pouvez utiliser pour représenter des informations d'implémentation. Vous pouvez vous en servir comme marques de réservation jusqu'à ce que vous déterminiez le type exact d'action à utiliser. |
| Action d'appel de comportement (action Call Behavior) | Les actions d'appel de comportement permettent de faire référence, dans un modèle, à des comportements situés dans d'autres diagrammes (d'activité, de machine d'état ou d'interaction). Vous pouvez également ajouter à des diagrammes d'activité des actions d'appel de comportement non définies, puis définir un type d'action ultérieurement. Les actions d'appel de comportement référencent le comportement, et non une opération qui appellerait un comportement. Des broches d'entrée et des broches de sortie sont créées pour les paramètres d'entrée et de sortie du comportement. |
| Action d'appel d'opération (action Call Operation) | Les actions d'appel d'opération permettent d'appeler des opérations dans un modèle. L'opération référencée définit un type de comportement, tel qu'une transformation ou une requête, que l'objet cible peut exécuter. Chaque action d'appel d'opération a un nom unique qui est synchronisé avec l'opération référencée. Un appel
d'opération contient les broches suivantes :
Conseil : Vous pouvez changer la broche d'entrée <<cible>> en une broche de valeur dans l'onglet Avancé de la vue Propriétés pour que l'action d'appel d'opération utilise une valeur constante en entrée.
|
| Activité structurée | Une activité structurée est un type de noeud que vous pouvez utiliser pour créer des groupes logiques de noeuds et d'arcs d'activité. Vous pouvez ajouter des noeuds et des arcs d'activité à une activité structurée ; toutefois, ces noeuds et arcs appartiennent seulement à l'activité structurée. Ils ne sont pas partagés avec d'autres activités structurées. Lorsqu'une activité structurée est appelée, l'exécution de ses noeuds d'activité ne commence pas tant que toutes les données d'entrée ne sont pas reçues. Les données de sortie provenant d'une activité structurée ne sont pas accessibles aux autres noeuds dans l'activité et le flux ne continue pas sa progression dans l'activité tant que l'exécution de toutes les actions de l'activité structurée n'est pas terminée. Conseil : Pour changer l'orientation du flux des noeuds et des arcs
dans une activité structurée en cliquant avec le bouton droit de la souris sur
le noeud puis sur Flux vertical.
|
| Acceptation d'événement | Une acceptation d'événement est un type d'action que vous pouvez utiliser pour représenter le traitement d'un événement. Ce type d'action attend qu'un événement remplissant les conditions spécifiées se produise. |
| Envoi de signal | Un envoi de signal est un type d'action qui crée une instance d'un signal à partir de ses entrées et l'envoie à l'objet cible, lequel peut invoquer une transition de machine d'état ou une autre activité. |