Softwareentwicklung · Anwendungsentwicklung
UML-Klassendiagramme lesen und modellieren
Ein UML-Klassendiagramm zeigt die statische Struktur einer Software: Klassen, deren Eigenschaften und Operationen sowie Beziehungen zwischen den Klassen. Prüfungsaufgaben testen oft Notation und fachlich passende Multiplizitäten.
Verantwortlich: Bär Softwareentwicklung UG (haftungsbeschränkt) / Aktualisiert: 10.09.2026
Automatisch bewertetes Thementraining
Wissen direkt in einem kurzen Set prüfen
Bearbeite bis zu 5 zufällig ausgewählte Aufgaben in etwa 5 Minuten. Du erhältst nach jeder Aufgabe Feedback und am Ende eine kompakte Auswertung.
Die drei Bereiche einer Klasse
Ein Klassenkasten enthält gewöhnlich oben den Klassennamen, in der Mitte Attribute und unten Operationen. Attribute beschreiben Zustand, Operationen Verhalten.
Vor einem Element kennzeichnet + die öffentliche, − die private und # die geschützte Sichtbarkeit. Nach einem Doppelpunkt folgt der Datentyp.
- − preis: Decimal ist ein privates Attribut
- + speichern(): Boolean ist eine öffentliche Operation
Beziehungen und Multiplizitäten
Eine einfache Linie stellt eine Assoziation dar. Die Multiplizität am Ende sagt aus, wie viele Instanzen dieser Klasse zu einer Instanz der gegenüberliegenden Klasse gehören dürfen.
Eine ausgefüllte Raute steht für Komposition mit starker Lebenszyklusbindung. Ein hohles Dreieck zeigt bei Generalisierung zur Oberklasse.
- 1 = genau eine
- 0..1 = optional, höchstens eine
- 0..* = keine bis beliebig viele
- 1..* = mindestens eine
Durchgerechnetes Beispiel
Beispiel: Kunde und Bestellung
Jede Bestellung gehört genau einem Kunden. Ein Kunde kann noch keine oder bereits viele Bestellungen haben.
- 01 Am Ende Kunde steht die Multiplizität 1.
- 02 Am Ende Bestellung steht die Multiplizität 0..*.
- 03 Beide Klassen werden durch eine Assoziation verbunden.
Ergebnis / Die Beziehung lautet: Kunde 1 — 0..* Bestellung.
Jetzt in etwa 5 Minuten selbst anwenden
Direkt anwenden
8 Übungen mit Lösungen
Beantworte die Aufgabe zuerst selbst. Öffne danach die Lösung, um Antwort und Rechenweg zu vergleichen.
-
Anwendungsentwicklung
Ein Patient kann mehrere Termine haben, jeder Termin gehört genau zu einem Patienten. Welche Multiplizität steht am Termin-Ende für die Anzahl der Termine je Patient? Gib nur die Notation ein.
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: 0..*
Ein Patient kann ohne weitere Mindestanforderung null bis viele Termine haben. Am Termin-Ende steht deshalb 0..*; am Patienten-Ende steht für jeden einzelnen Termin genau 1.
-
Anwendungsentwicklung
Ein Kunde kann keine oder viele Bestellungen haben; jede Bestellung gehört genau einem Kunden. Welche Multiplizitäten passen?
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: Kunde 1 — 0..* Bestellung
Am Bestellungsende steht 0..*, am Kundenende 1: Ein Kunde kennt viele Bestellungen, jede Bestellung genau einen Kunden.
-
Anwendungsentwicklung
Welches UML-Symbol kennzeichnet eine Komposition am Ende des Ganzen? Gib nur den gesuchten Begriff beziehungsweise die gesuchte Notation ein.
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: Ausgefüllte Raute
Eine Komposition wird durch eine ausgefüllte Raute an der Seite des Ganzen dargestellt.
-
Anwendungsentwicklung
Wohin zeigt bei einer Generalisierung die Linie mit hohlem Dreieck? Gib nur den gesuchten Begriff beziehungsweise die gesuchte Notation ein.
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: Zur Oberklasse
Das hohle Dreieck zeigt von der spezialisierten Unterklasse zur allgemeineren Oberklasse.
-
Anwendungsentwicklung
Welches Sichtbarkeitssymbol steht in UML üblicherweise für ein privates Attribut? Gib nur den gesuchten Begriff beziehungsweise die gesuchte Notation ein.
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: −
Das Minuszeichen kennzeichnet private Sichtbarkeit. Plus steht für public, Raute für protected und Tilde für package.
-
Anwendungsentwicklung
Welche Schreibweise beschreibt eine öffentliche Methode ohne Parameter mit dem Rückgabetyp Boolean?
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: + istAktiv(): Boolean
Eine öffentliche Operation beginnt mit +. Hinter der Parameterliste folgt nach einem Doppelpunkt der Rückgabetyp.
-
Anwendungsentwicklung
Was beschreibt die Multiplizität 1..* an einem Assoziationsende?
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: Eine oder mehrere Instanzen
1..* bedeutet mindestens eine Instanz, nach oben ohne feste Grenze: also eine oder mehrere.
-
Anwendungsentwicklung
Ordne den UML-Notationen ihre Bedeutung zu.
Übungsvorschau: Notiere hier zuerst deinen Ansatz oder starte dieselbe Aufgabe anschließend im bewerteten Lernmodus.
Lösung anzeigen Lösung ausblenden
Musterlösung: + → public; − → private; # → protected; 1..* → mindestens eine Instanz
Sichtbarkeit und Multiplizität werden im Klassendiagramm durch standardisierte Zeichen angegeben.
Kurz erklärt
Häufige Fragen
Auf welcher Seite steht eine Multiplizität?
Sie steht an dem Assoziationsende, dessen erlaubte Anzahl sie für jeweils eine Instanz der Gegenseite beschreibt.
Was ist der Unterschied zwischen Aggregation und Komposition?
Die Komposition modelliert eine starke Teil-Ganzes-Beziehung mit gemeinsamer Lebensdauer. Die Aggregation ist eine schwächere Teil-Ganzes-Beziehung.
Wohin zeigt der Vererbungspfeil?
Das hohle Dreieck zeigt von der spezialisierteren Unterklasse zur allgemeineren Oberklasse.
Fachliche Referenz: IHK-Beispielaufgabe IT-Abschlussprüfung Teil 1. Die Erklärungen und Aufgaben auf dieser Seite sind eigenständig formuliert.
Weiterlernen