UML (Unified Modeling Language) est utilisé dans le cadre de la conception orientée objet.
Il fournit plusieurs outils permettant de représenter l'ensemble des éléments du monde objet (classes, objets, ...) ainsi que les liens qui les relient.
UML met à notre disposition plusieurs diagrammes dont le diagramme de classes qui permet de représenter l’aspect statique (au sens description) des classes (attributs et méthodes) et leurs relations.
Les objets du système sont décrits par des classes. La classe est constituée de trois parties :
- Le nom de la classe : au singulier. Constitué d’un nom commun précédé ou suivi d’un ou plusieurs adjectifs. Ce nom est significatif de l’ensemble des objets constituant la classe.
- Les attributs : l’ensemble des attributs forme la structure de l’objet.
- Les méthodes : elles correspondent aux services offerts par l’objet. L’ensemble des méthodes forme le comportement de l’objet.