Cas d’utilisationmontrent ce que votre système doit faire. Les diagrammes d’activité vous permettent de préciser comment votre système atteindra ses objectifs.
Les diagrammes d’activité sont parmi les plus accessiblesDiagrammes UMLcar ils utilisent des symboles similaires à la notation de diagramme de flux largement connue ; par conséquent, ils sont utiles pour décrire des processus à un large public. En effet, les diagrammes d’activité trouvent leurs origines dans les diagrammes de flux, ainsi que dansDiagrammes d’état UML, Diagrammes de flux de données, et les réseaux de Petri.
Les diagrammes d’activité montrent des actions de haut niveau enchaînées pour représenter un processus se produisant dans votre système. Les diagrammes d’activité sont particulièrement efficaces pour modéliser les processus métier.
Un processus métier est un ensemble de tâches coordonnées visant à atteindre un objectif commercial, comme l’expédition des commandes des clients. Certains outils de gestion des processus métiers (BPM) vous permettent de définir des processus métiers à l’aide de diagrammes d’activité, ou d’une notation graphique similaire (commeBPMN), puis de les exécuter. Cela vous permet de définir et d’exécuter, par exemple, un processus d’approbation de paiement où l’une des étapes appelle un service web d’approbation de carte de crédit à l’aide d’une notation graphique simple comme les diagrammes d’activité.
Par exemple, vous pouvez utiliser undiagramme d’activitépour modéliser les étapes impliquées dans la création d’un compte de blog.

Examinons les éléments de base des diagrammes d’activité en modélisant les étapes du cas d’utilisation de création d’un compte de blog. Le tableau suivant contient la description du cas d’utilisation Créer un nouveau compte de blog. Les sections Flux principal et Extension décrivent les étapes du processus de création d’un compte de blog.

Examinons maintenant le cas d’utilisation (du besoin — ce qu’il faut faire — au flux logique de haut niveau — comment) à l’aide d’un diagramme d’activité :

Entre le nœud initial et le nœud final d’activité se trouvent les actions, représentées par des rectangles arrondis. Les actions sont les étapes importantes qui ont lieu dans l’activité globale, par exemple : Sélectionner le type de compte, Saisir les informations de l’auteur, etc. Une action peut être un comportement exécuté, un calcul ou toute étape clé du processus.
Le flux de l’activité est représenté à l’aide de lignes fléchées appelées arêtes ou chemins. La flèche sur une arête d’activité indique la direction du flux d’une action à la suivante. Une ligne entrant dans un nœud est appelée arête entrante, et une ligne sortant d’un nœud est appelée arête sortante. Les arêtes relient les actions pour déterminer le flux global de l’activité : tout d’abord, le nœud initial devient actif, puis le premier nœud en forme de losange est appelé décision, analogue à une instruction if-else dans un code.
Remarquez qu’il y a deux arêtes sortantes de la décision dans la figure ci-dessus, chacune étiquetée avec des conditions booléennes. Une seule arête est suivie à partir du nœud de décision, selon que l’auteur est autorisé ou non. Le second nœud en forme de losange est appelé fusion. Un nœud de fusion combine les arêtes partant d’un nœud de décision, marquant la fin du comportement conditionnel.
Autres articles connexes
- Qu’est-ce qu’un diagramme de cas d’utilisation ?
- User Story vs cas d’utilisation pour le développement logiciel agile
- Qu’est-ce qu’une spécification de cas d’utilisation ?
Cette publication est également disponible en Deutsch, English, Español, فارسی, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 : liste des langues séparées par une virgule, 繁體中文 : dernière langue.












