Le langage UML
Diagramme de contexte
MP Nachouki
Au sommaire
Introduction
Rôle
Les objets du diagramme
Formalisme de représentation
En resumé
2
Introduction
Les vues UML2
3
Rôle
Rôle
Point de départ du processus d’analyse, il présente le système
à modéliser, en général sous la forme d’une " boîte noire "
ainsi que les différents acteurs qui interagissent avec ce
système.
Pas d’existence légale, mais souvent utilisé pour introduire
certaines démarches méthodologiques.
4
Les objets du diagramme
Les objets du diagramme
On peut en présenter deux versions, l’une statique, l’autre
dynamique qui permettent de visualiser la sémantique des
échanges entre les acteurs et le système.
5
les acteurs
√
ne font pas partie du système,
√
sont considérés par le système comme des émetteurs de
stimulis.
√
ont une connaissance du système qui varie selon leur
statut, c’est-à -dire selon le rôle qu’ils jouent.
6
les acteurs : notation
7
le système
Il est représenté à un très haut niveau de granularité, sous la
forme d’une " boîte noire " .
Sys
8
Formalisme de représentation
Diagramme de Contexte Statique
Intéressant si nombreux acteurs.
Les multiplicités (0..* et 0..1) font apparaître le nombre
d’occurrences de certains acteurs. Par exemple dans le modèle
ci-dessous, on voit qu’il n’y a qu’un un seul comptable .
9
Exemple de diagramme de contexte statique
10
Diagramme de Contexte dynamique
Objectif : mise en évidence des rôles et responsabilités de
chaque catégorie d’acteur vis-à -vis du système
Limite : surcharge d’informations. Pour qu’il reste " lisible
", on ne peut pas détailler toutes les actions des
acteurs liées aux grandes fonctionnalités du
système.
11
Exemple de diagramme de Contexte dynamique
12
En resumé
En resumé
Le diagramme de contexte constitue une étape intermédiaire
entre le cahier des charges et la construction des premiers cas
d’utilisation.
√
N’est pas indispensable,
√
Ne correspond pas à un des 13 diagrammes de la norme
UML 2.0.
√
Se construit en utilisant les fonctionnalités de deux
diagrammes toujours présents dans la boîte à outils
UML : le Diagramme de Cas d’utilisation, pour définir les
acteurs et le diagramme de communication (ex
collaboration) pour mettre en évidence les liens et les
messages échangés entre les acteurs et le système.
13