UML Diagramme

C

Consideration

Gast
Hi,

ich möchte mich mit Klassendiagrammen (UML) beschäftigen, hab aber noch einige Probleme damit.

Daher möchte ich euch eine Aufgabe stellen und euch fragen, ob ihr ein passendes Klassendiagramm entwerfen und zeigen könntet, so dass ich mir die Lösung anschauen kann, um sie zu verstehen.

Bsp.:

In einer Videothek möchte ein Kunde einen bestimmten Film ausleiehen. Daher benutzt er den Kunden-Computer, in dem er nach dem Film suchen kann. Ist dieser Film vorhanden, so braucht er nur noch zur Abnahmestelle gehen und ihn abholen.
Ist der Film nicht vorhanden, so kann er aber ihn reservieren und dann abholen, wenn der Film wieder vorhanden ist.

Wie sieht ein Klassendiagramm für dieses Schema aus ?

Und wie sieht das Use-Case- und Objektdiagramm dazu aus ?

Ist wirklich wichtig.

VIELEN DANK im Voraus
 
Hehe, hört sich ganz nach einer Hausaufgabe an. ;)
Wie wäre es wenn du die Diagramme erstellst, und wir evtl. Verbesserungsvorschläge bringen?
 
Schau dir mal die folgende PDF an. Damit solltest du dann keinerlei Probleme mehr haben.
 

Anhänge

  • Loesung zur Ueubung zu UML.pdf
    68,3 KB · Aufrufe: 7.454
Hi.
Die aufgabenstellung klingt weniger nach Use-Case-, Klassen- bzw Objektdiagramm. ich würde das ganze mit einem Aktivitaetsdiagramm abhandeln, da dies ja in dem Fall eine Handlung, also eine Aktivitaet beschreibt.

Zuerst einmal eine kleine Begriffsklaerung:

Klassendiagramme:
beschreiben die Zusammenhaenge zwischen Klassen und Strukturen.
es gibt Hat/Ist-Ein-Beziehungen, Aggregationen, Kompositionen, Partitionen und Implementationen von Schnittstellen sowie deren Nutzung.

Objectdiagramme:
Sind instanciierte Klassendiagramme, also in dem Beispiel:
Hugo geht in die Videothek und schaut nach dem Film HdR1 und nimmt diesen mit.

Use-Case-Diagramme:
Beschreibt alle möglichen Aktionen, die allen Akteuren zur Verfügung stehen.
In dem Fall der Kunde und die Videothek.
Beinhaltet auch alle Zusammenhaenge, Einschluesse und Erweiterungen von Aktionen.

Aktivitaetsdiagramme:
Ist ein "Ablaufplan"
Möglichkeit der Wahl von Alternativen, Parallelisierung und Syncronisierung.

Des weiteren bin ich stark dafür, dass DU das Diagramm zeichnest und wir es korrigieren. Wir sind doch hier nicht der Hausaufgaben-Lösungs-Channel =D
 
Zuletzt bearbeitet:
Green Mamba schrieb:
Hehe, hört sich ganz nach einer Hausaufgabe an. ;)
Wie wäre es wenn du die Diagramme erstellst, und wir evtl. Verbesserungsvorschläge bringen?
so siehts aus :D

Das pdf ist ganz gut das sollte helfen
 
Zurück
Oben