Fehler im UML Klassendiagramm

damien

Aktives Mitglied
Das nachfolgende UML-Klassendiagramm soll für einen Webshop die Kunden und deren Bestellungen modellieren. Die Kunden werden dazu in Firmenkunden und Privatkunden unterschieden. Im Rahmen eines Design-Reviews sollen Sie das folgende Klassendiagramm beurteilen. Welche Fehler fallen Ihnen dabei auf?



1. Kunde ist keine <<control>> sondern eine <<abstract>>-Klasse
2. Kardinalitäten von Kunde zu Bestellung fehlen
3. Beziehung von Kunde zu Bestellung falsch modelliert, welche würdet ihr nehmen ? Komposition ?
4. Alle Klassen haben keine Attribute
5. DAO/Control Methoden befinden sich in der Klasse Kunde, sollte man auslagern
6. Methoden bekommen ein Objekt vom Typ EntityManager übergeben, sollte aber ein Kunde sein, weil man den Kunden speichert
7. Kardinalitäten bei Vererbung weglassen
8. Rückgabewert bei find Methode in Kunde fehlt


Mehr fällt mir nicht ein, da die Aufgabe aber 9 Punkte bringt sollten es glaube ich 9 Fehler sein. Seht ihr weitere Fehler ? Was ist mit meiner Lösung ?
 
Zuletzt bearbeitet:

MQue

Top Contributor
zu 3) also ich würde eine Komposition nehmen, da eine Bestellung ohne einen Kunden keinen Sinn macht.

Mir fehlt auch die Sichtbarkeit (default, private, package, public)

static Methoden/Attribute sind in einem UML- Diagramm laut Spezifikation unterstrichen um diese von den Object- Methoden/Variablen zu unterscheiden.

Die Klasse "Kunde" könnte meiner Meinung nach auch den stereotyp <<interface>> haben, da nur Methoden deklariert sind, <<abstract>> ist meiner Meinung nach aber auch nicht falsch -> ok, es ist eine static Methode dabei, dann ist vielleicht eine abstract- Klasse richtig.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Fehler '}' expected Reihe 12 wieso? Softwareentwicklung 11
U xmlvm-Problem: Der erzeugte Obj-C-Code erzeugt Fehler in Apple's Xcode SDK Softwareentwicklung 3
J Finde Fehler im Programm nicht (Klasse Kreis) Softwareentwicklung 1
M Wie krieg ich den Fehler weg`? Softwareentwicklung 9
G Finde Fehler in C++ Code nicht! Softwareentwicklung 5
S UML Klassendiagramm erstellen Softwareentwicklung 2
C UML - Klassendiagramm Softwareentwicklung 5
S Darstellung "globaler" Klassen/Libraries im Klassendiagramm Softwareentwicklung 3
C JPA Entities in einem Klassendiagramm ? Softwareentwicklung 0
S Klassendiagramm Softwareentwicklung 3
D Frage zu Klassendiagramm und Konstruktor (UML) Softwareentwicklung 3
ruutaiokwu reverse engineering tool gesucht: source code -> uml klassendiagramm Softwareentwicklung 5
L Klassendiagramm Softwareentwicklung 6
G enum in Klassendiagramm? Softwareentwicklung 11
G Klassendiagramm Strategy Muster -MVC Softwareentwicklung 1
G Klassendiagramm und Beziehungen Softwareentwicklung 5
G verbindungen Klassendiagramm? Softwareentwicklung 3
S Klassendiagramm rcp /swt Softwareentwicklung 3
A Klassendiagramm erstellen Softwareentwicklung 1
T Klassendiagramm: Kann Attribut eine Liste enthalten? Softwareentwicklung 1

Ähnliche Java Themen

Neue Themen


Oben