11
1.2 Présentation générale d’UML
1.2.4 Présentation générale des diagrammes
UML dans sa version 2 propose treize diagrammes qui peuvent être utilisés dans la
description d’un système. Ces diagrammes sont regroupés dans deux grands ensembles.
• Les diagrammes structurels – Ces diagrammes, au nombre de six, ont vocation
à représenter l’aspect statique d’un système (classes, objets, composants…).
– Diagramme de classe – Ce diagramme représente la description statique du
système en intégrant dans chaque classe la partie dédiée aux données et
celle consacrée aux traitements. C’est le diagramme pivot de l’ensemble de
la modélisation d’un système.
– Diagramme d’objet – Le diagramme d’objet permet la représentation d’instances des classes et des liens entre instances.
– Diagramme de composant (modifié dans UML 2) – Ce diagramme représente
les différents constituants du logiciel au niveau de l’implémentation d’un
système.
– Diagramme de déploiement (modifié dans UML 2) – Ce diagramme décrit
l’architecture technique d’un système avec une vue centrée sur la répartition
des composants dans la configuration d’exploitation.
– Diagramme de paquetage (nouveau dans UML 2) – Ce diagramme donne une
vue d’ensemble du système structuré en paquetage. Chaque paquetage représente un ensemble homogène d’éléments du système (classes, composants…).
– Diagramme de structure composite (nouveau dans UML 2) – Ce diagramme
permet de décrire la structure interne d’un ensemble complexe composé par
exemple de classes ou d’objets et de composants techniques. Ce diagramme
met aussi l’accent sur les liens entre les sous-ensembles qui collaborent.
• Les diagrammes de comportement – Ces diagrammes représentent la partie
dynamique d’un système réagissant aux événements et permettant de produire
les résultats attendus par les utilisateurs. Sept diagrammes sont proposés par
UML :
– Diagramme des cas d’utilisation – Ce diagramme est destiné à représenter les
besoins des utilisateurs par rapport au système. Il constitue un des diagrammes les plus structurants dans l’analyse d’un système.
– Diagramme d’état-transition (machine d’état) – Ce diagramme montre les différents états des objets en réaction aux événements.
– Diagramme d’activités (modifié dans UML 2) – Ce diagramme donne une
vision des enchaînements des activités propres à une opération ou à un cas
d’utilisation. Il permet aussi de représenter les flots de contrôle et les flots
de données.
– Diagramme de séquence (modifié dans UML 2) – Ce diagramme permet de
décrire les scénarios de chaque cas d’utilisation en mettant l’accent sur la
chronologie des opérations en interaction avec les objets.
Précédent

- 26/242

Suivant