Différences de notation UML des éléments de modèle dans un diagramme d'activité

La table de mappage relative aux éléments de modèle dans un diagramme d'activité permet d'identifier les différences entre UML 1.4 et la version d'UML actuellement prise en charge.
UML 1.4 Version d'UML prise en charge
Action Action UML détenue par une activité UML.

L'activité apparaît avec le mot clé Entry, Do, Exit ou Event dans le cas d'une action onEvent.

Action sur une transition Propriété (de type chaîne) d'un stéréotype dans le flux de contrôle UML.
Activité Activité
Instance d'une activité dans un diagramme Une instance d'une activité dans un diagramme est importée comme CallBehaviorAction.

Pour chaque instance, une nouvelle action CallBehaviorAction est créée.

Décision Noeud de décision si la décision a une seule transition entrante et plusieurs transitions sortantes.

Noeud de fusion si la décision a plusieurs transitions entrantes et une seule transition sortante.

Evénement Si l'événement appartient à un état, il est mappé avec une action à laquelle le mot clé Entry est associé et qui appartient à l'activité.

Si l'événement appartient à une transition, il n'est mappé avec aucun élément, mais devient une partie du nom du flux de contrôle. Les détails de l'événement sont alors stockés dans les attributs du stéréotype, dans le flux de contrôle.

Etat final Noeud final d'activité
Etat initial Noeud initial
Instance d'objet Noeud tampon central

Un objet persistant est converti en un noeud DataStoreNode UML2. Les objets statiques et transitoires (transient) sont importés comme noeuds CentralBufferNode.

Un objet multi-instance reçoit "*" comme borne supérieure. Les autres objets reçoivent une borne supérieure égale à 1.

État Activité
Machine d'état Activité
Remarque : Une machine d'état imbriquée n'est pas convertie en noeud d'activité structurée imbriqué. Le contenu de la machine d'état appartient directement au noeud parent dans la version la plus récente d'UML.
Swimlane, ou couloir (parfois également appelé partition) Partition d'activité
Barre de synchronisation Noeud de processus parallèle de traitement (Fork Node) si la synchronisation a une seule transition entrante et plusieurs transitions sortantes.

Noeud de jointure si la synchronisation a plusieurs transitions entrantes et une seule transition sortante.

Remarque : Le noeud de processus parallèle de traitement et le noeud de jointure ne peuvent pas s'étendre sur plusieurs partitions d'activité. Il ne s'agit pas d'une limitation de la version d'UML prise en charge. Ces noeuds ne peuvent simplement résider que dans une seule partition d'activité à la fois.
Transition Flux de contrôle

Les flux de contrôle doivent indiquer une condition de franchissement et un poids. Si une transition Rose ne définit pas de condition de franchissement, elle est convertie en valeur littérale booléenne True. Le poids est converti en valeur littérale entière 1.

Evénement de transition Nom du flux de contrôle

Les événements de transition ne sont pas importés ; ils deviennent une partie du libellé du flux de contrôle pour former le nom de ce dernier. Les détails de l'événement sont alors affichés dans les propriétés du stéréotype, dans le flux de contrôle.

Transition Guard Franchissement du flux de contrôle

Le texte de la transition Guard est placé dans le corps de la transition Guard du flux de contrôle (expression opaque).

Transition Send Event Chaîne de texte dans la propriété Send Event du stéréotype Rose.
Transition Send Arguments Chaîne de texte dans la propriété Send Event du stéréotype Rose.
Transition Send Target Chaîne de texte dans la propriété Send Event du stéréotype Rose.

Vos commentaires