MINT üben

Klassendiagramm entwerfen

Tierheim, Fahrschule, Kino, Musikschule: Aus jedem Text wird ein Klassendiagramm — wenn man die Signalwörter kennt.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung; wenn du hängst, helfen dir die gestuften Tipps.

A1
Das Tierheim
AFB I

„Die Software des Tierheims verwaltet Tiere und Pflegestellen. Jedes Tier hat einen Namen und ein Aufnahmedatum und kann vermittelt werden. Eine Pflegestelle hat eine Adresse und kann ein Tier aufnehmen.“ Ordnen Sie jedes markierte Wort dem passenden Bestandteil des Klassendiagramms zu.

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
1Klasse
2Attribut
3Methode
4fällt weg
Tier und Pflegestelle haben eigene Eigenschaften und eigenes Verhalten — Klassen. Name, Datum und Adresse sind einfache Werte — Attribute. Die Verben werden Methoden der Klasse, die handelt: Tier.vermitteln(), Pflegestelle.aufnehmen(t: Tier). „Software“ ist das System selbst und wird keine Klasse.
Ansatz: Frage bei jedem Substantiv: Hat es selbst Eigenschaften? Dann Klasse, sonst Attribut.
Weiter: Verben werden Methoden. Und das Programm, um das es geht, ist keine Klasse in seinem eigenen Diagramm.
A2
Der Weg zum Entwurf
AFB I

Nennen Sie die Arbeitsschritte beim Entwurf eines Klassendiagramms aus einem Anforderungstext in einer sinnvollen Reihenfolge.

Ziehe die Karten in die richtige Reihenfolge — mit der Tastatur: ↑/↓ verschiebt, Shift+↑/↓ wechselt nur den Fokus.
1Substantive und Verben im Text markieren.
2Kandidaten prüfen: Synonyme zusammenfassen, das System selbst streichen.
3Klassen festlegen und ihnen Attribute mit Datentyp und Methoden zuordnen.
4Beziehungen festlegen: Assoziationen mit Richtung und Kardinalität, Vererbung.
5Den Entwurf mit jeder Anforderung durchspielen, z. B. als Objektdiagramm.
Erst wenn feststeht, welche Klassen es gibt, kann man sagen, wer wen kennt. Und erst ein fertiger Entwurf lässt sich gegen die Anforderungen prüfen — Fehler dort führen dann zurück zu einem früheren Schritt.
Ansatz: Beziehungen kann man erst zeichnen, wenn die Klassen feststehen.
Weiter: Das Prüfen steht am Ende — aber es kann zum Anfang zurückführen.
A3
Ein Satz, eine Entscheidung
AFB I

Anforderungen an die Software einer Fahrschule: Geben Sie für jeden Satz an, wie er im Klassendiagramm umgesetzt wird.

Ansatz: Suche die Signalwörter: „ist ein“, „hat“, „genau einem“, „beliebig viele“.
Weiter: Eine Telefonnummer hat keine eigenen Eigenschaften — sie bleibt ein Wert.