Vous êtes sur la page 1sur 5

9/16/2021 Diagramme d'activités - Tutoriel UML 2 | Systèmes Sparx

Des produits Prix Soutien Ressources Tutoriel UML Communauté Télécharger maintenant

Chercher...
Connexion
Ressources Tutoriels Tutoriel UML 2 Diagramme d'activité

Tutoriel UML 2 - Diagramme


d'activités
Diagrammes d'activités
En UML, un diagramme d'activités est utilisé pour afficher la séquence d'activités. Les diagrammes d'activité
montrent le flux de travail d'un point de départ au point d'arrivée détaillant les nombreux chemins de décision qui
existent dans la progression des événements contenus dans l'activité. Ils peuvent être utilisés pour détailler des
situations où un traitement parallèle peut se produire dans l'exécution de certaines activités. Les diagrammes
d'activité sont utiles pour la modélisation métier où 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és.

Activités
Une activité est la spécification d'une séquence paramétrée de comportement. Une activité est représentée sous la
forme d'un rectangle aux coins arrondis renfermant toutes les actions, les flux de contrôle et les autres éléments qui
composent l'activité.

https://sparxsystems.com/resources/tutorials/uml2/activity-diagram.html 1/5
9/16/2021 Diagramme d'activités - Tutoriel UML 2 | Systèmes Sparx

Actions
Une action représente une seule étape dans une activité. Les actions sont indiquées par des rectangles aux coins
arrondis.

Contraintes d'action

Des contraintes peuvent être attachées à une action. Le diagramme suivant montre une action avec des pré- et
post-conditions locales.

Flux de contrôle
Un flux de contrôle montre le flux de contrôle d'une action à l'autre. Sa notation est une ligne avec une pointe de
flèche.

Nœud initial

Un nœud initial ou de départ est représenté par un grand point noir, comme illustré ci-dessous.

Nœud final

Il existe deux types de nœud final : les nœuds finaux d'activité et de flux. Le nœud final de l'activité est représenté
par un cercle avec un point à l'intérieur.

https://sparxsystems.com/resources/tutorials/uml2/activity-diagram.html 2/5
9/16/2021 Diagramme d'activités - Tutoriel UML 2 | Systèmes Sparx

Le nœud final du flux est représenté par un cercle avec une croix à l'intérieur.

La différence entre les deux types de nœuds est que le nœud final du flux indique la fin d'un seul flux de contrôle ; le
nœud final d'activité indique la fin de tous les flux de contrôle au sein de l'activité.

Objets et flux d'objets


Un flux d'objets est un chemin le long duquel des objets ou des données peuvent passer. Un objet est représenté
par un rectangle.

Un flux d'objets est affiché sous la forme d'un connecteur avec une pointe de flèche indiquant la direction dans
laquelle l'objet est passé.

Un flux d'objets doit avoir un objet à au moins une de ses extrémités. Une notation abrégée pour le diagramme ci-
dessus serait d'utiliser des broches d'entrée et de sortie.

Un magasin de données est affiché comme un objet avec le mot-clé «datastore».

Nœuds de décision et de fusion

Les nœuds de décision et les nœuds de fusion ont la même notation : une forme de losange. Ils peuvent tous les
deux être nommés. Les flux de contrôle provenant d'un nœud de décision auront des conditions de garde qui
permettront au contrôle de circuler si la condition de garde est remplie. Le schéma suivant montre l'utilisation d'un
nœud de décision et d'un nœud de fusion.

https://sparxsystems.com/resources/tutorials/uml2/activity-diagram.html 3/5
9/16/2021 Diagramme d'activités - Tutoriel UML 2 | Systèmes Sparx

Noeuds de fourche et de jointure


Les fourches et les jointures ont la même notation : une barre horizontale ou verticale (l'orientation dépend du fait
que le flux de contrôle s'exécute de gauche à droite ou de haut en bas). Ils indiquent le début et la fin des threads de
contrôle concurrents. Le schéma suivant montre un exemple de leur utilisation.

Une jointure est différente d'une fusion en ce sens qu'elle synchronise deux flux entrants et produit un seul flux
sortant. Le flux sortant d'une jointure ne peut pas s'exécuter tant que tous les flux entrants n'ont pas été reçus. Une
fusion fait passer tous les flux de contrôle directement à travers elle. Si deux flux entrants ou plus sont reçus par un
symbole de fusion, l'action pointée par son flux sortant 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 s'exécute plusieurs fois. Les nœuds d'extension
d'entrée et de sortie sont dessinés sous la forme d'un groupe de trois cases représentant une sélection multiple
d'éléments. Le mot-clé « itératif », « parallèle » ou « flux » est affiché dans le coin supérieur gauche de la région.

Gestionnaires d'exceptions
Les gestionnaires d'exceptions peuvent être modélisés sur des diagrammes d'activité comme dans l'exemple ci-
dessous.

Région d'activité interruptible

Une région d'activité interruptible entoure un groupe d'actions qui peuvent être interrompues. Dans l'exemple très
simple ci-dessous, l'action "Traiter la commande" s'exécutera jusqu'à la fin, quand elle passera le contrôle à l'action

https://sparxsystems.com/resources/tutorials/uml2/activity-diagram.html 4/5
9/16/2021 Diagramme d'activités - Tutoriel UML 2 | Systèmes Sparx
"Fermer la commande", à moins qu'une interruption "Annuler la demande" ne soit reçue, qui passera le contrôle à
l'"Annuler la commande " action.

Cloison
Une partition d'activité s'affiche sous la forme d'un couloir horizontal ou vertical. Dans le schéma suivant, les
partitions permettent de séparer les actions au sein d'une activité entre celles réalisées par le service comptable et
celles réalisées par le client.

reste en contact

Des produits UML en un coup d'œil Solutions Ressources Soutien Partenaires mondiaux
Architecte d'entreprise Outils UML Entreprise Tutoriel UML 2.0 Manuel en ligne Formateurs
Serveur Cloud Pro Modélisation PHP UML Gouvernement Ressources corporatives Forum des utilisateurs Revendeurs
Prolaborer Modélisation des processus métier Petite/moyenne entreprise Ressources pour les développeurs Signaler un bug Sociétés sœurs
Architecture pilotée par les modèles Professionnels de l'informatique Ressources médiatiques Demande de fonctionnalité Partenaires techniques
Gestion des exigences Formateurs Comparer les éditions Organismes de normal
Développement de logiciels Académique Configuration requise

© 2000 - 2021    Sparx Systems Pty Ltd.    Tous droits réservés. Légal Intimité À propos de nous

https://sparxsystems.com/resources/tutorials/uml2/activity-diagram.html 5/5

Vous aimerez peut-être aussi