Un diagramme de classes est un diagramme UML qui fournit une représentation graphique des classes, interfaces, et packages qui composent un système, ainsi que des relations entre eux.
Vous construisez un diagramme de classes pour simplifier l'interaction des objets d'un système que vous êtes en train de modéliser. Les diagrammes de classes expriment la structure statique d'un système en termes de classes et de relations entre ces classes. Une classe décrit un ensemble d'objets et une association décrit un ensemble de liens. Les objets sont les instances d'une classe, et les liens sont les instances d'une association.
Un diagramme de classes n'exprime rien de spécifique concernant les liens d'un objet particulier, mais il décrit, de façon abstraite, le lien potentiel entre un objet et d'autres objets.
L'exemple suivant montre l'analyse de la structure de périphériques dans un diagramme de classes :