Veröffentlicht 17. Juni 201411 j Abend Leute , ich habe da ein kleines Problem. Wir haben heute UML in der BFS angerissen, die Aufgabe hies da wie folgt : Situation: Ein Unternehmen möchte die Lagerung von Paletten in einer Software verfolgen. Das Unternehmen unterhält eine Reihe von Lagerräumen und mehrere Hochregallager. Neben Name, Kapazität, und Bestand wird für ein Hochregallager noch die Anzahl der Etagen festgehalten. Eine Palette wird entweder in einem Hochregallager oder in einem Lagerraum gelagert. Für jede Palette wird der Typ der Palette gespeichert, z.B. Europalette. Ein Lagerraum kann maximal 120 Paletten aufnehmen. Im Moment lagern im Lagerraum Süd 5 Paletten und im Hochregallager des Versands 3 Paletten. Bei den Paletten handelt es sich um Europaletten. Erstellen Sie je ein Klassen - und Objektdiagramm Soweit so gut, für das Klassendiagramm habe ich mir das in : Lagerraum NameKapazitätBestand Hochregallager NameKapazitätBestandEtagen Palette Typ eingteilt. Kardinalität zum Lagerraum sind 0..120 und für das Hochregallager wissen wir das ja nicht, ist ja nicht angegeben oder ? Aber ich verstehe noch nicht so genau was ich jetzt beim Objektdiagram machen soll Könnte mir das vllt. jemand näher bringen ? Vielen Dank schonmal und Grüße Bearbeitet 17. Juni 201411 j von cid0m
18. Juni 201411 j Ich denke ich hab es jetzt! Objekte : Objekt 1 Lagerraum Süd Objekt 2 Hochregallager Versand Objekte 3 bis 10 und dann jeweills 5 bzw. 3 Paletten an Lagerraum und Hochregallager dran. Dann noch die Attribute einfügen, aber die sind ja klar. Ist das so korrekt ?
20. Juni 201411 j Hi, ergänzend vielleicht noch für das Klassendiagramm: Entweder eine Abstraktion ILager / Abstract Class Lager von denen dann Lagerraum und Hochregal erben oder Hochregal erbt von Lager Wenn du die Gesamtkapazität oder den Gesamtbestand haben willst, willst du ja in der Regel nicht erst das eine dann das andere zählen. Interface Lager { Property 1; Property 2; Property 3; } Class Lagerraum : ILager { } Class Hochregallager : ILager { Property 4; } //Oder Hochregallager Erbt von Lagerraum Class Hochregallager : Lagerraum { Property 4; }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.