Gliederung des Textes:

Objektorientierte Modellierung mit der UML 2.5. Für Programme und Datenbanken. (Version 2024)

Vorwort, Inhalt, Abkürzungen

1 Einleitung

1.1 Objektorientierung als solche

1.2 Die UML

1.3 Verwendete Datentypen

1.4 Formatierung und Schreibweise

2 Objekte und Objektklassen

2.1 Einführung

2.2 Instantiierung und Klassifikation

2.3 Objektklassen als Verwalter von Information

2.4 Grafische und textliche Darstellung

2.5 Sichtbarkeit

2.6 Kapselung

2.7 Beispiele

2.8 Vertiefung

3 Assoziationen

3.1 Definition

3.2 Grafische Darstellung

3.3 Hintergrund

3.4 Wertigkeiten

3.5 Beispiele

3.6 Rollen

3.7 N-stellige Assoziationen vertieft

3.8 Klassendiagramme – Definition und Beispiele

3.9 Navigierbarkeit

3.10 Objektdiagramme

4 Assoziationsklassen

4.1 Einführung

4.2 Grafische Darstellung

4.3 Beispiele

5 Aggregation und Komposition

5.1 Definition

5.2 Einführende Beispiele mit grafischer Notation

6 Generalisierung / Spezialisierung

6.1 Definition

6.2 Grafische Darstellung

6.3 Beispiel Hochschule und grafische Varianten

6.4 Überlappung und Überdeckung

6.5 Mehrere Ebenen

6.6 Vererbung

6.7 Abstrakte Klassen

7 Zusammenwirken durch Nachrichtenverkehr

7.1 Einführung

7.2 Kollaborationen

7.3 Rollen

7.4 Lebenslinien

7.5 Nachrichten

7.6 Kommunikationsdiagramme

7.7 Beispiel Rechnungsdruck

8 Schlussbemerkung

9 Literatur