1- Le polymorphisme 28 Table des matières générale Chapitre 1 : À propos d'uml B - La genèse d'uml : Unified Modeling Language C - RUP : Rational Unified Process o -MDA : Model Driven Architecture 11 11 13 16 Chapitre 2 : Les concepts de l'approche par objets B - L'objet C - L'abstraction o -Les classes d'objets E - L'encapsulation F - La spécialisation et la généralisation G - L'héritage H - Les classes abstraites et concrètes 19 19 20 21 23 24 26 27
J - La composition K - La spécialisation des éléments : la notion de stéréotype en UML L - Conclusion 29 31 33 Chapitre 3 : La modélisation des exigences B - Cas d'utilisation C - Acteur o -Scénario E - Relation de communication F - Le diagramme des cas d'utilisation 37 37 38 39 39 40 G - Les relations entre les cas d'utilisation 42 1 - La relation d'inclusion 42 2 - La relation d'extension 45 3 - La spécialisation et la généralisation des cas d'utilisation 47 H - La représentation textuelle des cas d'utilisation 50 1 - Conclusion 53 J - Exercices 54 1 - L'hippodrome 54 2 - Le club équestre 54 3 - Le manège de chevaux de bois 55
Chapitre 4 : La modélisation de la dynamique 59 B - Le diagramme de séquence 60 1 - Définition 60 2 - La ligne de vie d'un objet 60 3 - L'envoi de message 61 4 - La création et la destruction d'objets 64 5 - La description de la dynamique 65 C - Les cadres d'interaction (UML 2) 67 1 - La notion de cadre d'interaction 67 2 - L'alternative 67 3 - La boucle 68 4 - Utilisation des cadres d'interaction 69 D - Le diagramme de communication E - Découvrir les objets du système F - Conclusion 71 74 79 G - Exercices 79 1 - L1hippodrome 79 2 - La centrale d'achat des chevaux 80 Chapitre 5 : La modélisation des objets B - Découvrir les objets du système par décomposition C - La représentation des classes 83 84 87
F - Le diagramme des objets ou instances 131 1 - La forme simplifiée de représentation des classes 87 2 - L'encapsulation 89 3 - La notion de type 91 4 - La signature des méthodes 93 5 - La forme complète de représentation des classes 95 6 - Les attributs et les méthodes de classe 96 7 - Les attributs calculés 98 D - Les associations entre objets 98 1 - Les liens entre objets 98 2 - La représentation des associations entre les classes 100 3 - La cardinalité des associations 103 4 - Navigation 104 5 - Associer une classe avec elle-même 105 6 - Les classes-associations 107 7 - La qualification des associations 108 8 - L'expression de contraintes sur les associations 110 9 - Les objets composés 113 a - La composition forte ou composition 113 b - La composition faible ou agrégation 115 c - Différences entre composition et agrégation 117 E - La relation de généralisation/spécialisation entre les classes 118 1 - Classes plus spécifiques et classes plus générales 118 2 - L'héritage 11 9 3 - Classes concrètes et abstraites 120 4 - Expression de contraintes sur la relation d'héritage 122 5 - L'héritage multiple 124 6 - Factorisation des relations entre objets 126 7 - Interface 127
G - Le diagramme de structure composite 1 - Description d'un objet composé 2 - Collaboration H -Conclusion 1 - Exercices 1 - La hiérarchie des chevaux 2 - Les produits pour chevaux 132 132 138 141 141 141 142 Annexe 1 : Correction des exercices A - Chapitre 3 1 - L'hippodrome 2 - Le club équestre 3 - Le manège de chevaux de bois B - Chapitre 4 1 - L'hippodrome 2 - La centrale d'achat des chevaux C - Chapitre 5 1 - La hiérarchie des chevaux 2 - Les produits pour chevaux 145 145 146 147 149 149 150 151 151 152 Annexe 2 : Notation graphique Diagramme d'activités Diagramme de cas d'utilisation Diagramme de classes Diagramme de communication 155 156 156 157
Diagramme des composants Diagramme de déploiement Diagramme d'états-transitions Diagramme de séquence 157 157 158 159 Glossaire Index 161 163