Aufgabe 14 - UML lesen und zeichnen
Aufgabe 14 - UML lesen und zeichnen
Abschnitt betitelt „Aufgabe 14 - UML lesen und zeichnen“Worum geht es?
Abschnitt betitelt „Worum geht es?“Diagramme sind die gemeinsame Sprache von Entwicklerteams: Sie lesen ein gegebenes Klassendiagramm und zeichnen selbst eines aus einer Beschreibung (siehe Kapitel Statik-Modellierung - UML-Klassendiagramme).
In dieser Übung üben Sie:
- Lesen: Attribute, Methoden, Sichtbarkeiten und Multiplizitäten aus einem Diagramm entnehmen.
- Zeichnen: eine Problembeschreibung als Klassendiagramm modellieren.
- Prüfen: ein fremdes Diagramm auf Fehler untersuchen.
Benötigte Unterlagen
Abschnitt betitelt „Benötigte Unterlagen“- Papier oder ein Diagrammwerkzeug (draw.io, Mermaid Live Editor).
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Teil A - Diagramm lesen
Abschnitt betitelt „Teil A - Diagramm lesen“Zum Diagramm der Klassen Bibliothek, Buch und Mitglied (wird im Unterricht ausgeteilt; enthält private Attribute, öffentliche Methoden und die Multiplizitäten 1..* zwischen Bibliothek und Buch sowie .. zwischen Mitglied und Buch) beantworten Sie schriftlich:
- Welche Attribute sind privat, welche Methoden öffentlich?
- Wie viele Bücher kann ein Mitglied ausleihen? Wie viele Bibliotheken besitzt ein Buch?
- Welche Klasse ist zuständig für das Ausleihen, und woran erkennen Sie das?
Teil B - Diagramm zeichnen
Abschnitt betitelt „Teil B - Diagramm zeichnen“Modellieren Sie dieses Szenario als Klassendiagramm (mit Sichtbarkeiten und Multiplizitäten):
Eine Schule verwaltet Klassen. Jede Klasse hat einen Namen (z. B. “2AHIT”) und genau einen Vorstand (Lehrkraft). Lehrkräfte haben Name und Kürzel; sie können mehrere Klassen als Vorstand führen, oder auch keine. Jede Klasse besteht aus Schülerinnen und Schülern (Name, Katalognummer). Die Klasse kann ihre Schülerliste alphabetisch sortiert liefern.
Teil C - Fehlersuche
Abschnitt betitelt „Teil C - Fehlersuche“Tauschen Sie Ihr Diagramm mit einer Kollegin/einem Kollegen. Prüfen Sie das fremde Diagramm gegen den Text: Finden und notieren Sie mindestens zwei Punkte (Fehler oder Verbesserungen, z. B. fehlende Multiplizität, Methode in der falschen Klasse).
Antworten aus Teil A, Ihr Diagramm aus Teil B (Foto/Export) und das schriftliche Review aus Teil C.