Vous êtes sur la page 1sur 10

UML 2

Initiation, exemples et exercices corrigs [3ime dition]

Introduction
1. Pourquoi ce livre ? 2. Le monde quin 3. Le contenu de l'ouvrage 9 10 12

propos d'UML
1. Introduction 2. La gense d'UML : Unified Modeling Language 3. Le Processus Unifi 4. MDA : Model Driven Architecture 15 15 17 20

Les concepts de l'approche par objets


1. Introduction 2. L'objet 3. L'abstraction 4. Les classes d'objets 5. L'encapsulation 21 22 23 23 25

www.editions-eni.fr

Editions ENI

1/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

6. La spcialisation et la gnralisation 7. L'hritage 8. Les classes abstraites et concrtes 9. Le polymorphisme 10. La composition 11. La spcialisation des lments : la notion de strotype en UML 12. Conclusion

26 28 29 30 31 33 35

La modlisation des exigences


1. Introduction 2. Cas d'utilisation 3. Acteur 4. Scnario 5. Relation de communication 6. Le diagramme des cas d'utilisation 7. Les relations entre les cas d'utilisation 7.1 La relation d'inclusion 37 37 38 39 39 40 42 42

www.editions-eni.fr

Editions ENI

2/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

7.2 La relation d'extension 7.3 La spcialisation et la gnralisation des cas d'utilisation 8. La reprsentation textuelle des cas d'utilisation 9. Conclusion 10. Exercices 10.1 L'hippodrome 10.2 Le club questre 10.3 Le mange de chevaux de bois

45 47 49 52 53 53 53 53

La modlisation de la dynamique
1. Introduction 2. Le diagramme de squence 2.1 Dfinition 2.2 La ligne de vie d'un objet 2.3 L'envoi de message 2.4 La cration et la destruction d'objets 2.5 La description de la dynamique 3. Les cadres d'interaction (UML 2) 3.1 La notion de cadre d'interaction 3.2 L'alternative 3.3 La boucle 3.4 Utilisation des cadres d'interaction 4. Le diagramme de communication 5. Dcouvrir les objets du systme 55 56 56 56 57 61 61 63 63 63 64 65 67 69

www.editions-eni.fr

Editions ENI

3/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

6. Conclusion 7. Exercices 7.1 L'hippodrome 7.2 La centrale d'achat des chevaux

73 74 74 74

La modlisation des objets


1. Introduction 2. Dcouvrir les objets du systme par dcomposition 3. La reprsentation des classes 3.1 La forme simplifie de reprsentation des classes 3.2 L'encapsulation 3.3 La notion de type 3.4 La signature des mthodes 3.5 La forme complte de reprsentation des classes 3.6 Les attributs et les mthodes de classe 3.7 Les attributs calculs 4. Les associations entre objets 4.1 Les liens entre objets 4.2 La reprsentation des associations entre les classes 4.3 La cardinalit des associations 4.4 Navigation 4.5 Associer une classe avec elle-mme 4.6 Les classes-associations 4.7 La qualification des associations 4.8 L'expression de contraintes sur les associations 4.9 Les objets composs 4.9.1 La composition forte ou composition 75 76 80 80 82 83 85 87 88 90 91 91 92 95 97 97 100 101 102 105 105

www.editions-eni.fr

Editions ENI

4/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

4.9.2 La composition faible ou agrgation 4.9.3 Diffrences entre composition et agrgation 5. La relation de gnralisation/spcialisation entre les classes 5.1 Classes plus spcifiques et classes plus gnrales 5.2 L'hritage 5.3 Classes concrtes et abstraites 5.4 Expression de contraintes sur la relation d'hritage 5.5 L'hritage multiple 5.6 Factorisation des relations entre objets 5.7 Interface 6. Le diagramme des objets ou instances 7. Le diagramme de structure composite 7.1 Description d'un objet compos 7.2 Collaboration 8. Conclusion 9. Exercices 9.1 La hirarchie des chevaux 9.2 Les produits pour chevaux

107 109 110 110 111 112 114 116 117 119 123 124 124 130 133 133 133 134

La structuration des lments de modlisation


1. Introduction 2. Paquetage et diagramme de paquetage 3. Les associations entre les paquetages 135 136 139

www.editions-eni.fr

Editions ENI

5/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

4. Conclusion

140

La modlisation du cycle de vie des objets


1. Introduction 2. La notion d'tat 3. Le changement d'tat 3.1 La notion d'vnement et de signal 3.2 La transition 4. L'laboration du diagramme d'tats-transitions 4.1 La reprsentation graphique des lments de base 4.2 Les conditions de garde 4.3 Activits lies un tat ou un franchissement de transition 4.4 tats composs 5. Le diagramme de timing 6. Conclusion 7. Exercices 7.1 Le ticket de course de tierc 7.2 La course de chevaux 7.3 Le mange de bois 141 142 143 143 144 145 146 149 151 153 159 160 161 161 161 161

La modlisation des activits


1. Introduction 163

www.editions-eni.fr

Editions ENI

6/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

2. Les activits et les enchanements d'activit 2.1 Les activits 2.2 Les enchanements d'activits 3. Les couloirs 4. Les activits composes 5. Le diagramme de vue d'ensemble des interactions 6. Conclusion 7. Exercices 7.1 Le spectacle questre 7.2 Le tierc

164 164 165 170 172 174 176 176 176 176

La modlisation de l'architecture du systme


1. Introduction 2. Le diagramme des composants 2.1 Les composants 2.2 L'architecture logicielle par composants 3. Le diagramme de dploiement 4. Conclusion 177 178 178 181 182 183

Les profils

www.editions-eni.fr

Editions ENI

7/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

1. Introduction 2. Les strotypes 2.1 Les mta-classes 2.2 Les notions de strotype et d'association d'extension 2.2.1 Les notions de base 2.2.2 La notion de strotype requis 2.2.3 L'extension de plusieurs mta-classes par un mme strotype 2.2.4 La gnralisation et spcialisation des strotypes 3. Les tagged values 3.1 La notion de tagged value (valeur tiquete) 3.2 Les associations entre strotypes 4. Les autres lments d'un profil 4.1 Les contraintes 4.2 Les classes, types et numrations 5. Les profils 5.1 La reprsentation d'un profil 5.2 La relation de rfrence 5.3 L'application d'un profil un paquetage 6. Un exemple de domaine : les quids 6.1 Le profil 6.2 Le modle 7. Un exemple de profil de plateforme : un profil pour EJB (Enterprise Java Beans)

185 186 186 188 188 190 191 192 194 194 195 197 197 198 199 199 199 201 202 202 204 207

Annexe 1 : Larchitecture MDA : loutil DB-MAIN

www.editions-eni.fr

Editions ENI

8/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

1. Introduction 2. La transformation du modle objet vers le modle relationnel 2.1 La transformation des classes 2.2 La transformation des associations 2.2.1 Notion de clef trangre 2.2.2 Associations dont une extrmit a pour cardinalit 0..1 ou 1..1 2.2.3 Autres associations 2.3 La transformation de l'hritage 2.3.1 Mcanisme de transformation 2.3.2 Prise en compte des contraintes lies la relation d'hritage 2.4 Conclusion

209 210 210 212 212 212 213 215 215 216 219

Annexe 2 : Correction des exercices


1. Chapitre 3 1.1 L'hippodrome 1.2 Le club questre 1.3 Le mange de chevaux de bois 2. Chapitre 4 2.1 L'hippodrome 2.2 La centrale d'achat des chevaux 3. Chapitre 5 3.1 La hirarchie des chevaux 3.2 Les produits pour chevaux 4. Chapitre 7 4.1 Le ticket de course de tierc 4.2 La course de chevaux 4.3 Le mange de bois 221 221 222 223 225 225 227 228 228 229 230 230 231 232

www.editions-eni.fr

Editions ENI

9/10

UML 2
Initiation, exemples et exercices corrigs [3ime dition]

5. Chapitre 8 5.1 Le spectacle questre 5.2 Tierc

233 233 234

Annexe 4 : Lexique
1. Franais-anglais 2. Anglais-franais 247 250

Annexe 6 : Bibliographie
Index 263

www.editions-eni.fr

Editions ENI

10/10