Skip to content
xenforo

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

Content

Comments

Bei Wikipedia sind Beispiele aufgeführt: [url]https://de.wikipedia.org/wiki/Assoziation_%28UML%29[/url]

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.

Super danke.
Bei Wikipedia ([url]https://de.wikipedia.org/wiki/Assoziation_(UML)#Aggregation[/url]) habe ich auch noch ein Beispiel gefunden:

Vorlesung - Student
Gebäude - Raum

Aber in beiden Beispielen findet keine Abgrenzung zwischen der Aggregation und einer "normalen" Assoziation statt. Fällt dir dazu noch ein Beispiel ein? Mir leider nicht...

Grüße
NEOINF

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

NEOINF wrote:

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

Ein Fan der FU wrote:

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...

Ich habe auch ein Klassendiagramm erstellt und noch kurz erklärt, warum ich welchen Beziehungstyp gewählt habe.

Ich hab einfach nur versucht hinzuschreiben warum ich was für diese Konstellation verwenden würde (neben der Erklärung)!

Danke Euch.
Hab´s verstanden. Leider etwas spät ;)
Die Aufgabe in der Klausur habe ich aus Zeitgründen leider nicht mehr geschafft. War ja echt ne Menge zu schreiben.

Grüße
NEOINF