• 20 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 07/06/2019

Le diagramme d’activité

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Dans ce chapitre, nous allons brièvement voir l’alternative visuelle des descriptions détaillées des cas d’utilisation. Il s’agit du diagramme d’activité.

Description

La fiche descriptive d’un cas d’utilisation peut contenir plusieurs scénarios alternatifs et/ou d’exception. Il est alors difficile d’avoir une vision de l’ensemble des actions. Le diagramme d’activité est un moyen graphique pour donner cette vision d’ensemble.

Certaines personnes préfèrent le diagramme d’activités à la description textuelle. Pour ma part, je préfère commencer par une description textuelle qui donne des précisions que nous n’aurons pas dans le diagramme d’activité (des informations telles que les pré-conditions, le démarrage, les post-conditions, etc.).

Ensuite, pour les cas d’utilisation les plus complexes, un diagramme d’activité peut aider à y voir un peu plus clair. Cela peut même aider à trouver de nouvelles questions auxquelles on n’avait pas pensé jusque-là.

La représentation graphique du diagramme

Vous trouverez ci-dessous la légende des différents types de représentation qui apparaissent sur un diagramme d’activité.

Voici le diagramme d’activité du cas d’utilisation « Enregistrer un achat (package gestion des achats) » :

Exemple de diagramme d'activité
Exemple de diagramme d'activité

Point de démarrage et d’arrêt

Le diagramme est composé d’un point de démarrage, d’un point arrêt et d’action, qui sont représenté par des cercles rouges.

Point d'arrêt et point de démarrage
Point d'arrêt et point de démarrage

Les actions et les transitions 

Je vous rappelle qu’un diagramme d’activité est une formalisation graphique des actions qui sont réalisées dans un cas d’utilisation.

Le diagramme est donc organisé en actions réalisées soit par un acteur, soit par le système, relié par une flèche indiquant l’enchaînement des actions.

Action / transition
Action / transition

Le lot d’actions, ou autre cas d’utilisation

Si une action du cas d’utilisation correspond à l’appel d’un cas d’utilisation interne (lié par une relation de type « include » ou « extend ») ; elle est représentée par une action contenant un signe spécial : deux cercles reliés par un trait.

cas d'utilisation inclus
Cas d'utilisation inclus

L’alternative 

Elle permet d’indiquer les différents scénarios du cas d’utilisation dans un même diagramme.
Dans l’exemple, il s’agit de la condition d’après laquelle le cas d’utilisation « Inscription comme client » serait appelé.

L'alternative
L'alternative

La synchronisation 

Elle indique qu’il faut avoir réalisé deux actions pour pouvoir réaliser la troisième en-dessous.

La synchronisation
La synchronisation

Les couloirs (dit « swimlanes » en anglais) 

Ils permettent d’indiquer qui (de l’utilisateur ou du système) réalise les actions.

Les 'swimlanes'
Les 'swimlanes'

Un diagramme d'activité est donc un bon complément à la fiche descriptive d'un cas d'utilisation complexe. Si un cas d'utilisation contient de nombreux scénarios, le diagramme d'activité permet de donner une vision globale de l'ensemble des scénarios possibles.

Exemple de certificat de réussite
Exemple de certificat de réussite