EA - IT Architecture V2 > Modélisation UML > Le diagramme de classes
Le diagramme de classes
 
Présentation du diagramme de classes
Le diagramme de classes : synthèse
Créer un diagramme de classes
Les classes
Définition d'une classe
Créer une classe
Propriétés d'une classe
Stéréotype d'une classe
Les attributs
Définition d'un attribut
Spécifier les attributs d'une classe
Propriétés des attributs
Les opérations
Définition d'une opération
Spécifier les opérations d'une classe
Propriétés d'une opération
Signature d'une opération ou d'un signal
Paramètres d'une opération
Méthodes d'une opération (comportement opaque)
Conditions d'une opération
Afficher les attributs et les opérations d'une classe
Les signaux
Définition d'un signal
Spécifier les signaux d'une classe
Les associations
Créer une association
Les rôles des associations
Multiplicité d'un rôle
Navigabilité d'un rôle
Agrégation d'un rôle
Composition d'un rôle
Rôle modifiable
Ordre d'un rôle
Propriété statique d'un rôle
Qualificatif d'un rôle
Surcharger un rôle
Les classes d'association
Définir une association "plus que binaire"
Les associations réflexives
Les Parties
Créer une partie entre deux classes
Définir l'identifiant d'une classe à travers une partie
Multiplicités des classes associées
Relations d'agrégation et de composition
Les généralisations
Qu'est-ce qu'une généralisation
Cas de plusieurs sous-classes - Généralisation
Intérêt des sous-classes - Généralisation
Héritage Multiple - Généralisation
Créer une généralisation
Discriminant - Généralisation
Spécifier les interfaces
Créer une interface
Spécifier les dépendances
Spécifier des classes paramétrées
Les contraintes
Le diagramme d'objets
Les objets
Les liens
Un diagramme de classes permet de représenter la structure statique d'un système, en particulier les types d'objets manipulés dans le système, leur structure interne et leurs relations. Un diagramme d'objets montre des exemples illustrant ce diagramme de classes.
La spécification des diagrammes de classes est souvent considérée comme la partie la plus importante dans la modélisation d'un système d'information.