Assoziationsklasse

Assoziationsklasse

Eine Assoziationsklasse ist in der objektorientierten Analyse eine Klasse, deren Attribute und Operationen die Assoziation zwischen anderen Klassen beschreibt.

Assoziationsklassen werden in Analysephasen von Prozessmodellen verwendet und später zum Entwurf aufgelöst. Dazu werden entweder die Attribute (und Operationen) auf die Klassen der Assoziation verteilt, oder die Assoziation wird aufgeteilt indem die Assoziationsklasse als eigenständige Klasse eingefügt wird.

Assoziationsklassen beschreiben in der UML, wie Relationships mit ihren Attributen in Entity-Relationship-Diagrammen, eine Beziehung (Relationship) zwischen zwei Klassen (Entities), nehmen also die Eigenschaften auf, die gerade durch diese Beziehung entstehen.

Beispiel

Beispiel für eine Assoziationsklasse

Angenommen das Ausleihen eines Buches durch einen Leser soll modelliert werden. Leser und Buch werden als Klassen modelliert und über eine Assoziation miteinander verbunden. Eine Assoziationsklasse Ausleihe kann hier genauere Informationen wie z. B. das Ausleihdatum speichern. Diese wird über eine gestrichelte Linie mit der Assoziation verbunden.

Die vorherige Assoziationsklasse wurde aufgelöst

In der Entwurfsphase wird nun die Assoziationsklasse aufgelöst. Dabei wird die Assoziation aufgeteilt, sodass nun eine neue Assoziation die Klasse Leser mit der Klasse Ausleihe und eine zweite Ausleihe mit Buch verbindet. Die Multiplizitäten müssen dabei ebenfalls angepasst werden.


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Aggregation (UML) — Eine Assoziation (engl. association) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Beispiel für eine binäre Assoziation Eine Assoziation beschreibt eine Beziehung… …   Deutsch Wikipedia

  • Beziehung (UML2) — Eine Assoziation (engl. association) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Beispiel für eine binäre Assoziation Eine Assoziation beschreibt eine Beziehung… …   Deutsch Wikipedia

  • Komposition (UML) — Eine Assoziation (engl. association) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Beispiel für eine binäre Assoziation Eine Assoziation beschreibt eine Beziehung… …   Deutsch Wikipedia

  • Raumbezogenes Objekt — Die Artikel Geoobjekt und Geographisches Objekt überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen… …   Deutsch Wikipedia

  • Topografisches Objekt — Die Artikel Geoobjekt und Geographisches Objekt überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen… …   Deutsch Wikipedia

  • Topographisches Objekt — Die Artikel Geoobjekt und Geographisches Objekt überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen… …   Deutsch Wikipedia

  • Assoziation (UML) — Eine Assoziation (engl. association) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Beispiel für eine binäre Assoziation …   Deutsch Wikipedia

  • Attribut (Relationale Algebra) — Das Entity Relationship Modell, kurz ER Modell oder ERM, deutsch Gegenstands Beziehungs Modell, dient dazu, im Rahmen der semantischen Datenmodellierung einen Ausschnitt der realen Welt zu beschreiben. Das ER Modell besteht aus einer Grafik… …   Deutsch Wikipedia

  • E-R-Diagramm — Das Entity Relationship Modell, kurz ER Modell oder ERM, deutsch Gegenstands Beziehungs Modell, dient dazu, im Rahmen der semantischen Datenmodellierung einen Ausschnitt der realen Welt zu beschreiben. Das ER Modell besteht aus einer Grafik… …   Deutsch Wikipedia

  • E-R-Modell — Das Entity Relationship Modell, kurz ER Modell oder ERM, deutsch Gegenstands Beziehungs Modell, dient dazu, im Rahmen der semantischen Datenmodellierung einen Ausschnitt der realen Welt zu beschreiben. Das ER Modell besteht aus einer Grafik… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”