Tutoriel sur les diagrammes d’activité UML

7 min

L’UML est extrêmement utile pour visualiser et documenter les systèmes logiciels, mais sa terminologie peut sembler quelque peu intimidante pour ceux qui ne la connaissent pas bien. Un diagramme d’activité est essentiellement un logigramme qui illustre les activités exécutées par un système. Si vous débutez avec les logiciels de création de diagrammes UML, ce guide vous aidera à vous lancer.

Qu'est-ce qu'un diagramme d'activités ?

Le langage de modélisation unifié regroupe plusieurs sous-catégories de diagrammes, notamment les diagrammes de structure, les diagrammes d’interaction et les diagrammes comportementaux. Les diagrammes d’activité, ainsi que les diagrammes de cas d’utilisation et d’états-transitions sont considérés comme des diagrammes comportementaux, car ils décrivent ce qui doit arriver dans le système modélisé.

Les parties prenantes ont de nombreux problèmes à gérer ; il est donc important de communiquer avec clarté et concision. Dans une entreprise, les diagrammes d’activités aident les différents intervenants – côté commercial et côté développement – à collaborer pour comprendre un même procédé et un même comportement. Vous utiliserez un ensemble de symboles spécialisés – y compris ceux que l'on emploie pour commencer, terminer, fusionner ou recevoir des étapes dans le flux – pour faire un diagramme d’activités, ce que nous étudierons plus en détail dans ce guide du diagramme d’activités.

Avantages des diagrammes d'activités

Les diagrammes d'activités présentent plusieurs avantages pour les utilisateurs. Songez à créer un diagramme d’activités pour :

  • Démontrer la logique d'un algorithme

  • Décrire les étapes effectuées dans un cas d'utilisation d'UML

  • Illustrer un processus métier ou un flux de travail entre les utilisateurs et le système

  • Simplifier et améliorer n'importe quel processus en clarifiant les cas d'utilisation complexes

  • Modéliser des éléments de l'architecture de logiciels, tels que la méthode, la fonction et l'utilisation

 

Composants de base d’un diagramme d'activités

Avant de commencer à créer un diagramme d'activités, vous devez d'abord comprendre de quoi il est constitué. Voici quelques-uns des composants les plus courants d'un diagramme d'activités :

  • Action : étape dans l’activité où les utilisateurs ou le logiciel exécutent une tâche donnée. Dans Lucidchart, les actions sont symbolisées par des rectangles aux bords arrondis.

  • Nœud de décision : embranchement conditionnel dans le flux, qui est représenté par un losange. Il comporte une seule entrée et au moins deux sorties.

  • Flux de contrôle : autre nom donné aux connecteurs qui illustrent le flux entre les étapes du diagramme.

  • Nœud de départ : élément symbolisant le début de l'activité, que l'on représente par un cercle noir.

  • Nœud de fin : élément symbolisant l’étape finale de l’activité, que l’on représente par un cercle noir avec un contour.

Symboles des diagrammes d'activités

Ces formes et ces symboles de diagrammes d'activités sont parmi les plus courants que l'on trouve dans les diagrammes UML.

Symbole de début dans un diagramme d’activitéSymbole de débutReprésente le début d'un processus ou d'un flux de travail dans un diagramme d'activités. Il peut être utilisé seul ou avec un symbole de note qui explique le point de départ.
Diagramme d’activité Symbole d’activitéSymbole d'activitéIndique les activités qui composent un processus modélisé. Ces symboles, qui comprennent de brèves descriptions dans la forme, sont les principales composantes d’un diagramme d’activité.
Arrow 66x11.pngSymbole de raccordIndique le flux directionnel, ou flux de contrôle, de l'activité. Une flèche entrante marque le début d'une étape d'une activité ; une fois l'étape terminée, le flux se poursuit avec la flèche sortante.
Join 66x57.pngSymbole de raccord/barre de synchronisationAssocie deux activités simultanées et les réintroduit dans un flux où n'a lieu qu'une seule activité à la fois. Représenté par une ligne verticale ou horizontale épaisse.
Uml Activity Diagram Notation6 60x63.pngSymbole d'embranchementDivise un flux d’activités en deux activités simultanées. Symbolisé par plusieurs lignes fléchées qui partent d’un raccord.
Decision 33x30.pngSymbole de décisionReprésente une décision et possède toujours au moins deux embranchements avec le texte de la condition pour permettre aux utilisateurs de voir les options. Ce symbole représente la ramification ou la fusion de différents flux et sert de cadre ou de conteneur.
Note 33x26@2x.pngRemarquePermet aux créateurs d'un diagramme ou à leurs collaborateurs de communiquer des messages supplémentaires qui n'entrent pas dans le diagramme à proprement parler. Permet de laisser des notes pour plus de clarté et de précision.

 

Uml Activity Diagram Notation11 60x25.pngSymbole de signal d'émissionIndique qu'un signal est envoyé à une activité réceptrice.
Uml Activity Diagram Notation10 60x25.pngSymbole du signal de réceptionReprésente l'acceptation d'un événement. Une fois l'événement reçu, le flux qui vient de cette action est terminé.
Uml Activity Diagram Notation12 60x42.pngSymbole de pseudo-état historique simpleReprésente une transition qui appelle le dernier état actif.
Uml Activity Diagram Notation13 60x40.pngSymbole de boucle optionnellePermet au créateur de modéliser une séquence répétitive.
Final Flow 33x31.pngSymbole de fin de fluxReprésente la fin d’un flux de processus spécifique. Ce symbole ne doit pas représenter la fin de tous les flux dans une activité. Pour ce cas de figure, vous devez utiliser le symbole de fin. Le symbole de fin de flux doit être placé à la fin d’un procédé dans un flux d’activités unique.
Condition Text 66x22.pngTexte de conditionPlacé à côté d'un marqueur de décision pour vous permettre de savoir dans quelle condition un flux d'activités doit se diviser dans cette direction.
End State 33x32.pngSymbole de finMarque l’état final d’une activité et représente l’achèvement de tous les flux d’un procédé.

Exemples de diagrammes d'activités

Les diagrammes d'activités représentent les schémas de procédés d'une manière facile à comprendre. Examinez les deux exemples ci-dessous lorsque vous désirez créer des diagrammes d’activités UML.

Diagramme d'activités d'une page de connexion

Un grand nombre des activités que les gens souhaitent accomplir en ligne – vérifier leurs e-mails, gérer leur argent, commander des vêtements, etc. – exigent de se connecter à un site web. Ce diagramme d’activité montre le processus de connexion à un site web, de la saisie d’un nom d’utilisateur et d’un mot de passe à la connexion établie au système. Il utilise différentes formes de conteneurs pour les activités, les décisions et les notes. Lucidchart est l’outil idéal pour créer toutes sortes de logigrammes UML – diagramme d’activité, diagramme de cas d’utilisation ou encore diagramme de composants. Lucidchart intègre des outils de collaboration et de publication web instantanée directement dans son éditeur, ce qui vous permet de démontrer la fonctionnalité de votre système à d’autres personnes.

Activity Diagram for Login Uml 650x797.png

 

Diagramme d'activités d'un système bancaire

Ce diagramme montre le procédé de retrait ou de dépôt d’argent sur un compte bancaire. La possibilité d’afficher les retraits et les dépôts sur un même diagramme constitue l'un des avantages de la représentation visuelle du flux de travail en langage UML. Lorsque vous utilisez Lucidchart pour créer un diagramme d’activités, vous pouvez personnaliser vos modèles avec des couleurs et des polices de caractères de qualité professionnelle. Et grâce au stockage sécurisé dans le cloud, vous ne craignez jamais de perdre vos documents.

Activity Diagram for Banking System Uml 650x665.png

Comment créer un diagramme d’activité dans Lucidchart

Comment créer un diagramme d'activités

Dans Lucidchart, la création d'un diagramme d'activités en partant de zéro est étonnamment simple. Suivez ces étapes :

  1. Ouvrez un document vierge ou démarrez avec un modèle.

  2. Cliquez sur « Formes » à gauche de l’éditeur pour ouvrir le Gestionnaire de bibliothèques de formes. Cochez « UML » pour ajouter toutes les bibliothèques de formes UML (ou simplement « État/Activité UML »), puis cliquez sur « Enregistrer ».

  3. Dans les bibliothèques de formes que vous venez d’ajouter, faites glisser le symbole souhaité de la boîte à outils vers la zone de travail.

  4. Ensuite, modélisez le schéma de procédé en dessinant des lignes entre les formes.

Dans Lucidchart, il est facile de redimensionner et de personnaliser n’importe quel élément. Vous pouvez même importer des formes SVG et des fichiers Visio pour créer un workflow sur mesure.

Tout ce dont vous avez besoin pour créer un diagramme

Créez gratuitement un diagramme professionnel et soigné avec Lucidchart. Peu importe ce que vous souhaitez réaliser, nous avons les outils dont vous avez besoin pour le faire. Créez un compte et commencez à créer des diagrammes dès aujourd’hui.

Essayer gratuitement

Modèles et exemples de diagrammes d’activités

Diagramme d'activités

Tarification:

Compte payant

Diagramme d'activités, Tarification: Compte payant

Questions fréquentes concernant les diagrammes d’activité

Un diagramme d’activité est un type de diagramme UML comportemental qui se présente sous la forme d’un logigramme illustrant les activités exécutées par un système. Il permet de visualiser les flux de travail et les processus, ce qui aide les équipes métier et de développement à partager une même compréhension des processus et des comportements.

Les principaux symboles comprennent un cercle noir pour le nœud de départ, des rectangles arrondis pour les actions, des flèches pour les flux de contrôle, des losanges pour les nœuds de décision et un cercle noir entouré d'un anneau pour le nœud de fin.

Un diagramme d’activité est un logigramme, mais il fait partie de la norme UML et utilise des symboles spécifiques pour représenter les étapes de début, de fin, de fusion ou de réception dans le flux, afin de modéliser le comportement et les processus du système.

Utilisez un diagramme d’activité pour illustrer la logique d’un algorithme, décrire les étapes d’un cas d’utilisation, représenter des processus métier ou des flux de travail, simplifier des cas d’utilisation complexes ou modéliser des éléments d’architecture logicielle tels que les méthodes et les fonctions.

Ouvrez un document vierge, ajoutez des bibliothèques de formes UML, faites glisser des symboles de la boîte à outils vers la zone de travail, puis modélisez le flux de processus en traçant des lignes entre les formes. Lucidchart propose également des modèles UML pour vous aider à démarrer plus rapidement ; vous pouvez aussi générer un diagramme d’activité à l’aide de l’IA Lucid.

Oui, les diagrammes d’activité permettent de représenter des activités parallèles à l’aide des symboles de bifurcation et de jonction : la bifurcation divise un flux d’activité unique en deux activités parallèles, tandis que la jonction les regroupe en un seul flux.

Un nœud de décision représente une branche conditionnelle dans le flux, symbolisée par un losange. Il comprend une seule entrée et deux sorties ou plus, avec un texte de condition indiquant les différents parcours disponibles.

Un nœud de fin marque la fin de tous les flux d’une activité, tandis qu’un symbole de fin de flux ne marque que la fin d’un flux de processus spécifique au sein d’une seule activité.

Tout ce dont vous avez besoin pour créer un diagramme UML

En plus de notre logiciel de diagrammes UML en ligne, Lucidchart propose des ressources d’assistance et de formation pour vous aider à vous familiariser avec tout type de diagramme.

Faire un diagramme