Skip to Content

Klassenbeziehungen

Bei dieser Aufgabe bekommt man immer 4 UML Diagramme gezeigt. Dazu erhält man eine Beschreibung und muss anhand der Aussage das richtige Diagramm auswählen.

Dazu soll man bei den falschen Diagrammen begründen, warum es nicht passt.

In den folgenden Teilaufgaben, ist jeweils eine Aussage sowie verschiedene UML-Klassendiagramme gegeben. Begründen Sie kurz(!) für jedes Diagramm, ob eine Realisierung auf Basis dieses Diagramms geeignet ist, die Zusammenhänge der gegebene Aussage als Klassenbeziehung zu modellieren oder nicht.

Teilaufgabe 1.

Aussage: Die Fahrzeugflotte eines Unternehmens besitzt mehrere Fahrzeuge. Ein Fahrzeuge gehört zu genau einer Fahrzeugflotte.

Probeklausur SoSe 2023

Begründung:

Diagramm (a): ❌ Es gibt immer die zwei festen Fahrzeuge A und B. Die Flotte kennt auch nicht die Fahrzeuge.

Diagramm (b): ❌ Unendlich viele Flotten besitzen nur ein Fahrzeug.

Diagramm (c): ✅ Ein Fahrzeug gehört zu genau einer Flotte, aber es können mehrere Fahrzeuge zu einer Flotte gehören.

Diagramm (d): ❌ Die abstrakte Klasse Fahrzeug erbt nicht von der Klasse Flotte. Und es wird nicht angegeben, wie viele Fahrzeuge zu einer Flotte gehören.

Teilaufgabe 2.

Aussage: Jedes Musikstück wird entweder ausschließlich von einem Solisten, von einem Orchester oder von einem anderen Ausführenden gespielt.

Probeklausur SoSe 2023

Begründung:

Diagramm (a): ❌ Ein Musikstück kann einen Solisten, ein Orchester und einen Ausführenden gleichzeitig haben.

Diagramm (b): ✅ Zu einem Musikstück kann es mehrere Ausführende geben. Ein Ausführender kann alleine stehen und die Klasse Solist und Orchester erben von der Klasse Ausführender.

Diagramm (c): ❌ Ausführender kann nicht abstrakt sein, da auch ein Ausführender alleine existieren kann.

Diagramm (d): ❌ Es gibt nur die Klasse Musikstück, die zwar die Attribute +ausfuehrer, +solist, +orchester hat, aber es gibt keine Klassen und keine Mengenangaben.

Last updated on