Objektorientierte Softwareentwicklung mit UML
von: Peter Forbrig
Carl Hanser Fachbuchverlag, 2007
ISBN: 9783446410107
Sprache: Deutsch
266 Seiten, Download: 7427 KB
Format: PDF, auch als Online-Lesen
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 | ||
Mehr eBooks bei www.ciando.com | 0 |