UML: Beispiele für Aggregation, Komposition u. Assoziation ?

Ich hab mir dazu Unternehmen-Abteilung-Mitarbeiter aufgeschrieben.
Als Aggregation Abteilung Mitarbeiter, wenn sich die Abteilung auflöst gehören die Mitarbeiter noch zum Unternehmen.
Die Beziehung Unternehmen, Abteilung habe ich als Komposition genommen. Wenn sich das Unternehmen auflöst existieren auch die Abteilungen nicht mehr.
 
in der Klausur heute (04.08.12) war ein Bespiel vorgegeben und man sollte den Sachverhalt daran erklären. Aus dem Kopf:
Ein Job gehört zu einem Produkt. Eine Technologie besteht aus mehreren Produkten. Ein Produkt hat einen Arbeitsplan. Ein Arbeitsplan besteht aus mehreren Arbeitsschritten. Ein Arbeitsschritt kann auf einer oder mehreren Maschinen ausgeführt werden. Auf einer Maschine können mehrere Arbeitsschritte ausgeführt werden.

Mein Lösungsvorschlag (ich bin kein Experte in UML):
Ganzes - Teil | Typ
----------------------
Technologie - Produkt | Aggregation
Produkt - Job | Komposition
Produkt - Arbeitsplan | Komposition
Arbeitsplan - Arbeitsschritte | Komposition

und abschließend
Arbeitsschritte - Maschinen als Assoziation

Ich hoffe es hilft Euch bei der nächsten Klausur. 🙂


Viele Grüße
Ein Fan
 
Hi,

kennt jemand ein gutes Beispiel für die o.g. Beziehungstypen?

Beispiel "Autovermietungs GmbH":

Kompositionen: Autovermietungs GmbH <-> Organisation (Zentrale, Fillialnetz), Rechtsbeziehungen (z.B. Arbeitsvertrag, Lizenz, Handelsregister), etc.

Aggregationen: Autovermietungs GmbH <-> Fuhrpark, Mitarbeiter, Immobilie, etc.

Assoziationen: Autovermietungs GmbH <-> Kunde, Lieferant, Bank, externes Steuerbüro, Finanzamt, Kooperationspartner (z.B. anderer Autovermieter, Automobilhersteller, Flughafenbetreiber oder Fluggesellschaft), etc.

Liebe Grüße
 
Hallo,

in der Klausur heute (04.08.12) war ein Bespiel vorgegeben und man sollte den Sachverhalt daran erklären. Aus dem Kopf:
Ein Job gehört zu einem Produkt. Eine Technologie besteht aus mehreren Produkten. Ein Produkt hat einen Arbeitsplan. Ein Arbeitsplan besteht aus mehreren Arbeitsschritten. Ein Arbeitsschritt kann auf einer oder mehreren Maschinen ausgeführt werden. Auf einer Maschine können mehrere Arbeitsschritte ausgeführt werden.

Mein Lösungsvorschlag (ich bin kein Experte in UML):
Ganzes - Teil | Typ
----------------------
Technologie - Produkt | Aggregation
Produkt - Job | Komposition
Produkt - Arbeitsplan | Komposition
Arbeitsplan - Arbeitsschritte | Komposition

und abschließend
Arbeitsschritte - Maschinen als Assoziation

Ich hoffe es hilft Euch bei der nächsten Klausur. 🙂


Viele Grüße
Ein Fan


puhhh verdammt... ich hab das in nem Klassendiagramm dargestellt anstatt erklärt. Vorher natürlich angegeben, wie Aggregation und Komposition aussehen...
 
Oben