Aufgabe 3 - Schwierigkeit: 4
Spezifikation:
Eine Bahnlinie hat eine Nummer. An einer Bahnlinie liegen Bahnhöfe, die einen
Namen tragen. Eine Bahnlinie hat einen Startbahnhof, einen Endbahnhof und
keinen, einen oder mehrere Haltebahnhöfe. Einer Bahnlinie sind Fahrten
zugeordnet, die nummeriert sind (Zugnummer) und die fahrplanmäßig auf dieser
Bahnlinie verkehren. Die Fahrten werden von Zügen durchgeführt und haben einen
Zustand (z.B. pünktlich oder unpünktlich). Ein Zug absolviert eine oder mehrere
Fahrten der Bahnlinie. An den Haltebahnhöfen der Bahnlinie wird eine Fahrt
jeweils durch einen Stop mit festgelegter Ankunftszeit und Abfahrtszeit
unterbrochen. Jeder Zug wird durch eine Lok geführt und hat darüber hinaus
Gepäckwagen, Schlafwagen und Personenwagen. Lok und alle Wagen tragen eine
individuelle Herstellungsnummer.
Aufgabe
Stellen Sie die oben beschriebene Spezifikation in einem statischen
Klassendiagramm dar. Achten Sie dabei besonders auf Vererbung, Assoziationen,
Aggregationen und Kompositionen.