Suchen und Finden
Vorwort
5
Inhaltsverzeichnis
9
1 Einleitung
11
1.1 Motivation
11
1.2 Modell
12
1.3 Objektorientierung
17
1.4 Aufbau des Buchs
20
2 Eine kurze Tour durch UML
21
2.1 Historische Entwicklung
21
2.2 Verwendung
25
2.3 Diagramme
26
3 Anwendungsfalldiagramm
33
3.1 Anwendungsfall
34
3.2 Akteur
36
3.3 Assoziation
37
3.4 Beziehungen zwischen Akteuren
39
3.5 Beziehungen zwischen Anwendungsfällen
41
3.6 Erstellung eines Anwendungsfalldiagramms
46
3.7 Zusammenfassung
59
4 Klassendiagramm
61
4.1 Objekt
62
4.2 Klasse
64
4.3 Assoziation
73
4.4 Assoziationsklasse
78
4.5 Aggregation
81
4.6 Generalisierung
83
4.7 Abstrakte Klasse vs. Schnittstelle
87
4.8 Datentypen
88
4.9 Erstellung eines Klassendiagramms
90
4.10 Codegenerierung
95
5 Zustandsdiagramm
101
5.1 Zustände und Zustandsübergänge
102
5.2 Arten von Zuständen
107
5.3 Arten von Zustandsübergängen
110
5.4 Arten von Ereignissen
111
5.5 Komplexe Zustände
114
5.6 Ereignisfolge
121
5.7 Zusammenfassung
124
6 Sequenzdiagramm
127
6.1 Interaktionspartner
129
6.2 Austausch von Nachrichten
130
6.3 Kombinierte Fragmente
136
6.4 Weitere Sprachelemente
148
6.5 Erstellung eines Sequenzdiagramms
156
6.6 Kommunikations-, Zeit- und Interaktionsübersichtsdiagramm
159
6.7 Zusammenfassung
162
7 Aktivitätsdiagramm
165
7.1 Aktivität
166
7.2 Aktion
168
7.3 Kontrollfluss
171
7.4 Objektfluss
180
7.5 Partition
183
7.6 Ausnahmebehandlung
186
7.7 Zusammenfassendes Beispiel
189
8 … und jetzt alle zusammen
195
8.1 Beispiel 1: Kaffeemaschine
195
8.2 Beispiel 2: Übungsabgabesystem
199
8.3 Beispiel 3: Datentyp Stack
208
8.4 Zusammenfassung
211
9 Weiterführende Themen
213
9.1 Strukturierung von Modellen
213
9.2 Das Metamodell von UML
217
9.3 Erweiterungsmechanismen von UML
219
9.4 Vom Modell zum Code
223
A UML-Begriffe auf Deutsch und Englisch
227
Literaturverzeichnis
237
Index
241
www.dpunkt.de
0
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.