Accueil
 Sommaire
 1  Objectifs de ce cours de modélisation orientée objet
 2  Généralités sur la modélisation orienté objet et sur UML
 3  Analyse, vues cas d'utilisation et processus
 4  Analyse et conception, aspects statiques de la vue logique
 4.1  Diagrammes communs à l'analyse et à la conception
 4.2  Diagramme de classes
 4.3  Diagramme d'objets
 QCM
 4.4  Concepts avancés du diagramme de classes
 4.4.1  Navigabilité
 4.4.2  Classe d'association
 4.4.3  Composition: agrégation forte
 4.4.4  Classe abstraite
 4.4.5  Interface
 4.4.6  Classe paramétrée / générique
 4.4.7  Exemple de diagramme de classes avancé
 5  Analyse et conception, aspects dynamiques de la vue logique
 6  Conception, aspects langage et technique
 7  Conception, vues développement et physique
 8  Conclusion
 9  Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


4.4.7 Exemple de diagramme de classes avancé

Figures/studs_classes_avance

    précédent     suivant 


Voici le diagramme de classes de l’étude de cas Studs avec quelques concepts avancés utilisés de façon pertinente. Les compositions expriment le fait que les objets du système n’existe pas / plus si le système (instance de la classe Studs) n’existe plus. La navigabilité de la classe Studs vers les classes principales du diagramme est restreinte car il n’existe pas de raison pour que les objets de ces classes principales aient besoin de « remonter » vers l’objet de la classe Studs auquel ils appartiennent. Au contraire, nous verrons dans la section qui suit que toutes les opérations seront lancées et contrôlées à partir de la classe Studs. Enfin, les classes Scrutin et Choix sont abstraites car les bulletins ne sont liés qu’à des scrutins spécialisés et à des choix spécialisés. Nous ne désirons donc pas qu’il y ait des instances des classes Scrutin et Choix.

D. Conan, C. Taconet, C. Bac, Télécom SudParis, CSC 4002, Octobre 2014