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.1 Navigabilité
  • Par défaut, une association est bidirectionnelle
  • Il est possible de réduire la portée en la rendant unidirectionnelle
  • En général, ce choix se fait dans la phase de conception

Figures/navigabilite

    précédent     suivant 


La navigabilité contraint le parcours du graphe de classes. Par défaut, et c’est classiquement le cas dans le modèle d’analyse, les associations sont bidirectionnelles et peuvent être parcourues dans les deux sens. Lorsque l’association est contrainte pour devenir unidirectionnelle, le sens de navigation qui reste possible est spécifié par une flèche. Par conséquent, à moins d’être sûr que la contrainte est nécessaire, il est préférable de laisser les associations bidirectionnelles. Pour être encore plus explicite, UML autorise d’alerter sur le sens de navigation interdit en dessinant une croix, en plus de la flèche.

Cf. le glossaire pour la définition du terme « navigabilité ».

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