UML 2 Tutorial -
Diagrammes d’Activité
Diagrammes d’Activité
Dans UML, un diagramme d’Activités est utilisé pour afficher la séquence d’activités. Les diagrammes d’activité affichent le flux de travail d’un point
de départ à un point d’arrivée en détaillant les nombreux chemins de décision existant dans la progression des événements contenus dans l’activité. Ils peuvent être utilisés
pour détailler des situations dans lesquelles un traitement parallèle peut avoir lieu lors de l’exécution de certaines activités. Les diagrammes d’activité sont utiles pour
la modélisation métier car ils sont utilisés pour détailler les processus impliqués dans les activités métier.
Un exemple de diagramme d’activité est présenté ci-dessous.
Les sections suivantes décrivent les éléments qui constituent un diagramme d’activité.
Activités
Une activité est la spécification d’une séquence paramétrée de comportement. Une activité est représenté comme un rectangle à coins arrondis enfermant toutes les actions, les flux de contrôle et d’autres éléments qui composent l’activité.
Actions
Une action représente un pas seul dans une activité. Les actions sont dénotées par des rectangles ronds-coincés.
Contraintes d’Action
Les contraintes peuvent être attachées à une action. Le diagramme suivant montre une action avec local pré et des postconditions.
Flux de Contrôle
Un Flux de Contrôle montre le flux de contrôle d’une action au prochain. Sa notation est une ligne avec une pointe de flèche.
Noeud Initial
Un initial ou le noeud de début est dépeint par un grand point noir, comme indiqué ci-dessous.
Noeud Final
Il y a deux types de Noeud Final: activité et noeuds de finale de flux. Le noeud de finale d’activité est dépeint comme un cercle avec un point à l’intérieur.
Le noeud de finale d’activité est dépeint comme un cercle avec un point à l’intérieur.
La différence entre les deux types de noeud est que le noeud de finale de flux dénote la fin d’un flux de contrôle seul; le noeud de finale d’activité
dénote la fin de tous les flux de contrôle dans l’activité.
Objets et Flux d’Objet
Un flux d’objet est un chemin le long lequel les objets ou des données peuvent passer. On montre un objet comme un rectangle.
On montre un flux d’objet comme un connecteur avec une pointe de flèche dénotant la direction on passe l’objet.
An object flow must have an object on at least one of its ends. A shorthand notation for the above diagram would be to use input and output pins.
Un magasin de données est représenté comme un objet avec le «datastore» mot-clé.
Décision et fusion de Nouds
Les nouds de décision et de fusionner les nouds ont la même notation: une forme de diamant. Ils peuvent tous deux être nommés. Les flux de contrôle à venir loin d’un noud de décision auront des conditions de garde qui permettront le contrôle de circuler si la condition de garde est satisfaite. Le schéma suivant illustre l’utilisation d’un noud de décision et un noud de fusion.
Fourchette et Joint Nouds
Fourches et Jointures ont la même notation: soit une barre horizontale ou verticale (l’orientation dépend du fait que le flux de contrôle est en cours d’exécution de gauche à droite ou de haut en bas). Ils indiquent le début et la fin des fils simultanés de contrôle. Le diagramme suivant montre un exemple de leur utilisation.
Une jointure est différent de la fusion en ce que la jointure synchronise deux entrées et produit une seule sortie. La sortie d’un rejoindre ne peut pas exécuter jusqu’à ce que toutes les entrées ont été reçues. Une fusion transmet les flux de contrôle droite à travers cela. Si deux ou plusieurs entrées sont reçus par un symbole de fusion. L’action pointé par sa sortie est exécutée deux fois ou plus.
Région d’Expansion
Une région d’expansion est une région d’activité structurée, qui exécute plusieurs fois. Nouds d’entrée et d’expansion de la production sont établis comme un groupe de trois boîtes représentant une sélection multiple d’articles. Le mot-clé "itérative", "parallèle" ou " flux" est affiché dans le coin en haut à gauche de la région.
Gestionnaires d’Exceptions
Gestionnaires d’exceptions peuvent être calquées sur les diagrammes d’activité comme dans l’exemple ci-dessous.
Interruptible Région Activité
Une région d’activité interruptible entoure un groupe d’actions, qui peuvent être interrompues. Dans l’exemple très simple ci-dessous, "l’Ordre de Processus" l’action exécutera jusqu’à l’achèvement, quand il passera le contrôle au "de Près l’Ordre" l’action, à moins qu’un ’Annuler la Requête" interrompt est reçu, qui passera contrôle au "Annuler l’Ordre" l’action.
Partition
Une partition d’activité est indiquée comme étant une voie (swimlane) horizontal ou vertical. Dans le diagramme suivant, les partitions sont utilisées pour séparer les opérations dans les activités effectuées par le service de la comptabilité et de celles effectuées par le client.