Comment réaliser un diagramme d’activité ?

Posté dans : Diagramme

Comment s’assurer que les équipes commerciale, technique, des ressources humaines et de développement soient sur la même longueur d’onde pour aborder un projet complexe dans sa globalité ? Le diagramme d’activité est une solution : celui-ci vous permet de représenter un cas d’utilisation, un comportement ou un processus de manière schématique, étape par étape.

Value Stream Mapping : maîtriser l'art de l'optimisation des processus

Cette représentation schématique est l’un des treize types de diagrammes proposés par le système UML (Unified Modeling Language, ou langage de modélisation unifié en français). Il est particulièrement adapté si vous cherchez à décrire et à comprendre l'enchaînement des tâches et des activités d’un processus métier ou d’une fonction informatique. 

Par exemple, vous pouvez suivre un parcours utilisateur du début à la fin de son expérience, en prenant en compte toute action, décision ou embranchement possibles.

Le schéma de diagramme d’activité intègre également des informations sur les rôles de toutes les parties prenantes impliquées dans le processus. Bien mené, votre diagramme d’activité offre donc une représentation claire, détaillée et polyvalente : découvrez tout son potentiel dans cet article.

Qu’est-ce qu’un diagramme d’activité ?

Le diagramme d’activité (ou activity diagram) est l’un des sept diagrammes de comportement tels que décrits par le système de classification UML. À l’aide d’une notation normée faite de symboles et de formes, ce schéma fournit une vision d’ensemble d’un processus, permettant de visualiser l’enchaînement et la répartition des tâches et activités qui le composent.

Ces diagrammes peuvent être utilisés en complément d’une explication textuelle : grâce à une répartition en couloirs d’activités, les rôles, domaines et compétences de chaque service sont explicités. 

Par ailleurs, le processus étant décomposé en actions distinctes, il est possible de mieux identifier les éventuelles anomalies et améliorations possibles (les redondances et les conflits d’autorité entre plusieurs services comptent parmi les exemples les plus fréquents que l’utilisation d’un diagramme d’activité peut aider à repérer).

Quels sont les composants d’un diagramme d’activité ?

Les symboles de base utilisés dans un diagramme d’activité sont les suivants. Notez que le terme “nœud” est souvent désigné par l’équivalent anglais node. Il en va de même pour la paire “flux” et flow.

Nom du symbole Description Image
Action Les actions sont le plus petit niveau d’étape au sein d’un processus, représentées par un rectangle aux bords arrondis.
Nœud de départ et nœud final (initial node et final node) Les points d’entrée et de sortie du processus, respectivement représentés par un cercle noir et un cercle noir dans un cercle blanc.
Nœud de décision (decision node) Représenté par un losange, le nœud de décision indique un embranchement conditionnel. Il comporte un point entrant unique et autant de points sortants que nécessaire.
Connecteur (flux de contrôle) Le flot de contrôle est représenté par une ligne et indique la connexion logique entre les actions qui composent le processus.
Signal de réception Cette figure représente l’acceptation d’un flux. Le signal de réception est notamment utilisé pour marquer l’attente d’une étape avant la poursuite du processus.
Signal d’émission Pendant du signal de réception, le signal d’émission indique à une action tierce qu’une étape est finalisée.

Contrairement au nœud de départ d’un processus, le nœud final n’est pas nécessairement unique puisque les décisions génèrent des embranchements aux issues multiples. D’autres symboles moins usités existent pour refléter cet état de fait, tels que le nœud de fin de flux (ou flot) qui représente la sortie optimale pour un processus.

De même, on retrouve dans le diagramme d’activité les embranchements qui divisent un flux en deux actions simultanées, les commentaires, l’expression d’une condition, ou encore la présence d’une boucle d’actions avant la poursuite du processus.

Enfin, les couloirs d’activités sont placés en haut du diagramme UML et marquent graphiquement la séparation grâce à un trait vertical en pointillés le long du schéma.

Comment concevoir un diagramme d’activité ?

Si c’est la première fois que vous réalisez un diagramme d’activité ou que vous abordez le système UML, sélectionnez un processus relativement simple et dont vous maîtrisez chaque action et décision. Cela vous permettra de vous familiariser avec le système de notation tout en vous focalisant sur le cœur de l’activité.

Inspirez vous d'un modèle pré-conçu pour simplifier la procédure

Différents exemples de diagrammes d’activité peuvent vous aider pour la modélisation de vos processus. En essayant de répliquer un modèle simplifié, vous appréhendez la démarche de manière progressive et vous vous familiarisez avec les formes et arcs proposés par le système UML.

Voici deux exemples de processus accessibles pour une prise en main du diagramme d’activité :  

  • l’utilisation d’un distributeur de billets ; 

  • un parcours client pour un achat en ligne. 

Commencez simplement avant d’affiner

Listez d’abord les grandes étapes du processus ou du cas d’utilisation devant figurer sur le diagramme d’activité. Quel est le point de départ ? Quelle est l’arrivée ? 

Ajoutez les étapes clés et les décisions importantes pour obtenir une vue d’ensemble, avant de revenir détailler chaque action de manière plus précise. Lorsque vous arrivez à une décision, gérez un choix jusqu’à sa finalité (un nœud final) avant de passer à la décision suivante.

Quand toutes les actions sont ajoutées de manière exhaustive, il est temps de les connecter via les symboles de raccord, pouvant prendre différentes formes (raccord simple, embranchement, choix, nœud de regroupement, etc.).

Organisez le diagramme d’activité en partitions

Les partitions, ou couloirs d’activité, vous permettent de représenter clairement quel rôle ou service est concerné par les actions qui y figurent. Une fois votre processus ou cas d’utilisation détaillé avec précision, vous pouvez réorganiser les éléments du diagramme UML pour indiquer par qui telle activité doit être réalisée.

Prenons un cas d’utilisation concret : 

Un client qui se connecte sur une boutique en ligne effectue une série d’actions (sélection des articles, achats, etc.), qui se gèrent dans le couloir “site internet”. 

Sitôt la commande validée, le diagramme d’activité vous permet d’exprimer graphiquement les rapports entre le service logistique et les données consultables par le client sur le site pour qu’il suive l’état de sa commande. 

Le diagramme d’activité organisé selon ces différents flux (ou flots) permet de représenter clairement qui fait quoi et quelles sont les responsabilités ou rôles de chacun.

L’utilisation des partitions permet également un positionnement des actions à cheval entre deux couloirs du diagramme d'activité. Par exemple, lorsqu’une commande est passée, le service comptabilité peut émettre un devis qui devra être soumis au client pour acceptation. L’action “devis” peut figurer comme étape intermédiaire entre les couloirs “service comptable” et “client”, rendant possible l’ajout d’informations complémentaires si nécessaire.

Pour ces raisons, le diagramme d’activité compte parmi les types de modélisation les plus polyvalents du système UML.

À propos d'Elemate

Découvrez LA solution intuitive et collaborative pour documenter vos activités, connecter les éléments et construire une cartographie vivante de votre organisation.