UML 2 Diagrammes d'Activité


Diagrammes d'Activité
Dans UML, un diagramme d'activité est utilisé pour afficher la séquence des activités. Les diagrammes d'activité représentent le flux de travail à partir d'un point de départ au point d'arrivée. Détaillant les nombreux sentiers de décision, qui existent dans la progression des événements contenus dans l'activité. Ils peuvent être utilisés à des situations de détail, où le traitement parallèle peut survenir dans l'exécution de certaines activités. Les diagrammes d'activités sont utiles pour la modélisation d'entreprise où ils sont utilisés pour détailler les processus impliqués dans des activités commerciales.

On montre un Exemple d'un diagramme d'activité 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(une étape) seul(simple) 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.


Un flux d'objet doit avoir un objet sur au moins une de ses fins. Une notation de raccourci pour le susdit diagramme devrait utiliser des épingles de production et l'apport.

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.

Expansion Région
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 "n'Abandonnent la Requête" interrompt est reçu, qui passera le contrôle au "Annule l'Ordre" l'action.

Partition
Une partition d'activité est indiquée comme étant une voie de bain (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.