Diagramme de classes
- Objectifs
- Un diagramme de classes représente un ensemble de classes,
d'interfaces et de collaborations ainsi que leurs relations.
- Un coup d'oeil à ce diagramme devrait indiquer les exigences
fonctionnelles d'un système, i.e. les services que le système
doit fournir aux utilisateurs finals.
- Il doit faire abstraction des aspects dynamiques et temporels.
- Pour un modèle complexe, plusieurs diagrammes de classes complémentaires
doivent être construits.
- Pour représenter un contexte précis, un diagramme de classes peut
être instancié en diagrammes d'objets.
- Éléments de base:
Les associations représentent un lien sémantique entre
plusieurs classes. Cela veut dire qu'un objet d'une classe a un rapport
particulier avec un autre objet d'une autre classe.
Documentation d'une association
Exemple d'association entre classes en indiquant les cardinalités

Exemple d'association et d'agrégation de classes
Exemple d'association et de composition de classes

Exemple de contraintes d'association de classes

Trucs et astuces pour un diagramme de classes bien structuré
- le diagramme doit être centré sur l'aspect statique du
système
- disposer ses éléments en évitant que les lignes
se croisent
- organiser ses éléments dans l'espace de façon
que les éléments proches du point de vue sémantique
soient également proches du point de vue physique
- essayer de ne pas montrer trop de types de relations. Fournir les
détails qui correspondent à son niveau d'abstraction
|