Rubriques

ExplicationHaut de la page

Les diagrammes de classe décrivent la structure statique du modèle, en particulier, les éléments qui existent tels que les classes, leur structure interne et leurs relations avec les autres classes. Les diagrammes de classe ne donnent aucune information temporelle.

Un diagramme de classe est présenté comme un ensemble d'éléments de modèle déclaratifs (statiques), comme les classes, les packages et leurs relations, reliés entre eux et à leur contenu sous forme de graphique. Les diagrammes de classe peuvent être organisés en (et détenus par des) packages, n'illustrant que ce qui est pertinent par rapport à un package particulier.

UtilisationHaut de la page

Les structures de classe suivantes conviennent à une illustration dans des diagrammes de classe, mais vous ne les utiliserez pas toutes dans toutes les situations.

  • Les sous-systèmes de conception, les classes et les interfaces les plus importants, ainsi que leurs relations. Les diagrammes de ce type peuvent fonctionner comme un résumé du modèle de conception et ils représentent une grande aide dans la revue du modèle. Ces diagrammes sont susceptibles d'être inclus dans la vue logique de l'architecture.
  • Classes reliées fonctionnellement ou classes cohérentes.
  • Classes appartenant au même package.
  • Principales hiérarchies d'agrégation et de généralisation.
  • Structures de classes d'entité importantes, incluant les structures de classes avec des relations d'association, d'agrégation et de généralisation. Vous devez si possible créer un diagramme de classe qui contient toutes les classes des objets de longue durée et leurs relations. Ce type de diagramme est particulièrement utile pour la revue des informations stockées dans le système et dans les structures de stockage.
  • Les packages et leurs dépendances, en illustrant éventuellement leur structure en couches.
  • Les classes qui participent à la réalisation de cas d'utilisation spécifiques.
  • Une seule classe, ses attributs, ses opérations et ses relations avec les autres classes.

Vous devez présenter chaque classe dans au moins un diagramme. Parfois, il vous sera plus facile de comprendre le modèle si une classe apparaît plusieurs fois dans la même vue, par exemple si vous voulez différencier les différents objets de la classe.



RUP (Rational Unified Process)   2003.06.15