Suchen und Finden
Service
Vorwort
6
Vorwort zur 3. Auflage
8
Inhalt
10
1 Grundbegriffe der objektorientierten Softwareentwicklung
12
1 Grundbegriffe der objektorientierten Softwareentwicklung
13
1.1 Einführung
13
1.2 Konzepte und Notationen
18
1.2.1 Basismodell
18
1.2.2 Statisches Modell
23
1.2.3 Dynamisches Modell
34
1.2.4 Modell der Systemnutzung
40
2 UML – Unified Modeling Language
42
2 UML – Unified Modeling Language
43
2.1 Entwicklung der Sprache
43
2.2 Anwendungsfallmodelle
46
2.2.1 Beschreibung von Anwendungsfällen
49
2.2.2 Beschreibung von Szenarien und Anwendungsfällen
53
2.3 Klassenmodelle
75
2.3.1 Klassen und Objekte
75
2.3.2 Metaklassen
97
2.3.3 Schnittstellen
100
2.3.4 Generische Klassen
104
2.3.5 Pakete
106
2.3.6 Objekte
109
2.3.7 Komponenten
110
2.3.8 Abhängigkeiten
113
2.3.9 Entwurfsmuster
118
2.4 Verhaltensmodelle
124
2.4.1 Zustandsdiagramm
125
2.4.2 Aktivitätsdiagramm
146
2.5 Object Constraint Language (OCL)
170
2.5.1 Einführung
170
2.5.2 Sprachkonstrukte
171
2.5.3 Operationen und Iteratoren
174
2.5.4 Abschlussbemerkungen
182
3 Von der Analyse zur Implementierung
184
3 Von der Analyse zur Implementierung
185
3.1 Überblick
185
3.2 Analyse
192
3.2.1 CRC-Karten
192
3.2.2 Anwendungsfallanalyse
196
3.2.3 Modellbasierte Analyse
197
3.2.4 Geschäftsprozessanalyse
207
3.3 Entwurf
209
3.3.1 Anwendungsfallorientierter Entwurf
209
3.3.2 Von der Analyse zum Entwurf
210
3.3.3 Entwurfsmuster
212
3.3.4 Unterstützung der Modelltransformationen
228
3.4 Implementierung
239
3.4.1 Anwendungsfallorientierte Vorgehensweise
239
3.4.2 Generalisation versus Aggregation
239
3.4.3 Interface versus abstrakte Klasse
241
3.4.4 Herausforderungen bei objektorientierten Programmen
242
3.5 Werkzeugunterstützung
257
Literatur
259
Index
263
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion






















