Gliederung des Textes:

Objektorientierte Modellierung mit der UML 2.5. Mit Java-Beispielen. (Entwurf, V. 2025/1/18)

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

2.3 Objektklassen

2.4 Darstellung

2.5 Sichtbarkeit

2.6 Kapselung

2.7 Beispiele

2.8 Vertiefung

2.9 Java-HS1

2.10 Java-HS2

2.11 Java-HS5

2.12 Java-HS3

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

3.8 Klassendiagramme

3.9 Navigierbarkeit

3.10 Objektdiagramme

3.11 Assoziationen in Java

3.12 Java-HS4

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

6.8 Java - Vererbung

6.9 Java-HS7

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