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