|
Liebe Leserin, lieber Leser, |
3 |
|
|
Auf einen Blick |
4 |
|
|
Inhalt |
6 |
|
|
Vorwort |
12 |
|
|
1 Einführung |
14 |
|
|
1.1 Weshalb muss Software modelliert werden? |
14 |
|
|
1.2 Was ist die UML? |
16 |
|
|
1.3 Die Geschichte der UML |
17 |
|
|
1.4 Von der UML 1.x zur UML 2 |
19 |
|
|
1.5 Diagramme der UML 2 |
20 |
|
|
Strukturdiagramme |
28 |
|
|
2 Klassendiagramm |
30 |
|
|
2.1 Anwendungsbereiche |
30 |
|
|
2.2 Übersicht |
32 |
|
|
2.3 Notationselemente |
33 |
|
|
2.4 Lesen eines Klassendiagramms |
102 |
|
|
2.5 Irrungen und Wirrungen |
105 |
|
|
2.6 Zusammenfassung |
107 |
|
|
3 Objektdiagramm |
112 |
|
|
3.1 Anwendungsbereiche |
112 |
|
|
3.2 Übersicht |
112 |
|
|
3.3 Notationselemente |
113 |
|
|
3.4 Lesen eines Objektdiagramms |
120 |
|
|
3.5 Irrungen und Wirrungen |
122 |
|
|
3.6 Zusammenfassung |
124 |
|
|
4 Kompositionsstrukturdiagramm |
126 |
|
|
4.1 Anwendungsbereiche |
126 |
|
|
4.2 Übersicht |
126 |
|
|
4.3 Notationselemente |
127 |
|
|
4.4 Lesen eines Kompositionsstrukturdiagramms |
142 |
|
|
4.5 Irrungen und Wirrungen |
143 |
|
|
4.6 Zusammenfassung |
144 |
|
|
5 Komponentendiagramm |
146 |
|
|
5.1 Anwendungsbereiche |
146 |
|
|
5.2 Überblick |
147 |
|
|
5.3 Notationselemente |
148 |
|
|
5.4 Lesen eines Komponentendiagramms |
157 |
|
|
5.5 Irrungen und Wirrungen |
159 |
|
|
5.6 Zusammenfassung |
160 |
|
|
6 Verteilungsdiagramm |
162 |
|
|
6.1 Anwendungsbereiche |
162 |
|
|
6.2 Übersicht |
163 |
|
|
6.3 Notationselemente |
164 |
|
|
6.4 Lesen eines Verteilungsdiagramms |
169 |
|
|
6.5 Irrungen und Wirrungen |
170 |
|
|
6.6 Zusammenfassung |
172 |
|
|
7 Paketdiagramm |
174 |
|
|
7.1 Anwendungsbereiche |
174 |
|
|
7.2 Übersicht |
174 |
|
|
7.3 Notationselemente |
176 |
|
|
7.4 Lesen eines Paketdiagramms |
193 |
|
|
7.5 Irrungen und Wirrungen |
194 |
|
|
7.6 Zusammenfassung |
196 |
|
|
Verhaltensdiagramme |
198 |
|
|
8 Anwendungsfalldiagramm |
200 |
|
|
8.1 Anwendungsbereiche |
200 |
|
|
8.2 Übersicht |
201 |
|
|
8.3 Notationselemente |
202 |
|
|
8.4 Lesen eines Anwendungsfalldiagramms |
211 |
|
|
8.5 Irrungen und Wirrungen |
212 |
|
|
8.6 Zusammenfassung |
214 |
|
|
9 Aktivitätsdiagramm |
216 |
|
|
9.1 Anwendungsbereiche |
216 |
|
|
9.2 Übersicht |
217 |
|
|
9.3 Notationselemente |
219 |
|
|
9.4 Lesen eines Aktivitätsdiagramms |
284 |
|
|
9.5 Irrungen und Wirrungen |
286 |
|
|
9.6 Zusammenfassung |
289 |
|
|
10 Zustandsdiagramm |
294 |
|
|
10.1 Anwendungsbereiche |
294 |
|
|
10.2 Übersicht |
295 |
|
|
10.3 Notationselemente |
296 |
|
|
10.4 Lesen eines Zustandsdiagramms |
334 |
|
|
10.5 Irrungen und Wirrungen |
336 |
|
|
10.6 Zusammenfassung |
338 |
|
|
Interaktionsdiagramme |
342 |
|
|
11 Sequenzdiagramm |
344 |
|
|
11.1 Anwendungsbereiche |
344 |
|
|
11.2 Übersicht |
345 |
|
|
11.3 Notationselemente |
347 |
|
|
11.4 Lesen eines Sequenzdiagramms |
379 |
|
|
11.5 Irrungen und Wirrungen |
381 |
|
|
11.6 Zusammenfassung |
384 |
|
|
12 Kommunikationsdiagramm |
388 |
|
|
12.1 Anwendungsbereiche |
388 |
|
|
12.2 Übersicht |
388 |
|
|
12.3 Notationselemente |
389 |
|
|
12.4 Lesen eines Kommunikationsdiagramms |
394 |
|
|
12.5 Irrungen und Wirrungen |
395 |
|
|
12.6 Zusammenfassung |
396 |
|
|
13 Timing-Diagramm |
398 |
|
|
13.1 Anwendungsbereiche |
398 |
|
|
13.2 Übersicht |
398 |
|
|
13.3 Notationselemente |
399 |
|
|
13.4 Lesen eines Timing-Diagramms |
408 |
|
|
13.5 Irrungen und Wirrungen |
409 |
|
|
13.6 Zusammenfassung |
410 |
|
|
14 Interaktionsübersichtsdiagramm |
414 |
|
|
14.1 Anwendungsbereiche |
414 |
|
|
14.2 Übersicht |
415 |
|
|
14.3 Notationselemente |
416 |
|
|
14.4 Lesen eines Interaktionsübersichtsdiagramms |
419 |
|
|
14.5 Irrungen und Wirrungen |
420 |
|
|
14.6 Zusammenfassung |
422 |
|
|
Metamodellierung |
424 |
|
|
15 Profildiagramm |
426 |
|
|
15.1 Anwendungsbereiche |
426 |
|
|
15.2 Übersicht |
427 |
|
|
15.3 Notationselemente |
428 |
|
|
15.4 Lesen eines Profildiagramms |
437 |
|
|
15.5 Irrungen und Wirrungen |
438 |
|
|
15.6 Zusammenfassung |
440 |
|
|
Index |
442 |
|