Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von Sinan
Jetzt habe ich eine Frage zum Domain-Model:
wenn ich sagen will, dass der Kunde einen Sachbearbeiter hat und der Sachbearbeiter ein oder mehrere Kunden hat, dann schreibe ich das so:
Kunde__1..*___________hat__________1__Sachbearbeiter
Stimmt's so?
Oder soll ich die 1 und 1..* vertauschen?
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Die Firma Düsentrieb AG möchte ihre innovativen Produkte über das Internet verkaufen.
Der Kunde soll sich auf der Webseite über die erhältlichen Produkte informieren können.
Dabei kann er den Preis, den Namen, eine Produktabbildung und eine Beschreibung des Artikels, sowie die Verfügbarkeit im Lager sehen. Im Warenkorb kann der Kunde weiterhin beliebig viele Artikel in beliebig großer Menge zu seinem Warenkorb hinzufügen.
Um den Warenkorb bestellen zu können, muss sich der Benutzer auf der Webseite angemeldet haben. Hat er noch keinen Account, so kann sich der Kunde registrieren. Hierbei werden sein Vor- und Nachname, sein Geburtstag, seine Telefonnummer und seine E-Mail-Adresse im System erfasst. Zudem erhält jeder Kunde eine eindeutige Kundennummer. Die Bestellung wird später von einem Sachbearbeiter bearbeitet, welcher bei Rückfragen den Kunden anrufen kann, nachdem der die Telefonnummer aus dem System geholt hat. Die Webseite bietet dem Benutzer weiterhin die Möglichkeit, den Status seiner Bestellungen zu verfolgen. Und auf Wunsch per E-Mail schicken zu lassen, die über den Mailserver der Düsentrieb AG verschickt wird. Hierzu muss der Kunde allerdings auch angemeldet sein. Zudem möchte die Firma Düsentrieb AG einen Newsletter monatlich an alle registrierten Kunden schicken, die in den letzten drei Monaten etwas bestellt haben. Der Text des Newsletters wird vom Hr. Düsentrieb höchstpersönlich erstellt. Mitgeschickt wird ferner ein ausgewähltes Angebot aus dem aktuellen Katalog. Bei Nachfragen kann der Kunde jederzeit den für ihn zuständigen Sachbearbeiter zu einem Beratungsgespräch anrufen. Gewährleistung übernimmt die Düsentrieb AG jedoch nicht für ihre Produkte.
Aufgabe 1:
Erstellen Sie ein Domain-Model für das oben beschriebene Szenario.
Aufgabe 2:
a) Zeichnen Sie ein Use-Case-Diagramm für das oben beschriebene Szenario.
b) Estellen Sie für den Use-Case „Status der Bestellung verfolgen“ aus dem obigen Text die Use-Case-Beschreibung in Form der tabellarischen Darstellung aus der Vorlesung.
Aufgabe 3:
a) Eine Schnittstelle soll den Datenbankzugriff vom Rest des Systems trennen. Erstellen Sie in Java ein Interface, welches es anderen Programmteilen erlaubt, Kunden anzulegen, Kunden anhand ihrer Kundennummer zu finden und Bestellungen anzulegen.
b) Nennen Sie zwei wichtige Vorteile, die die Verwendung einer solchen Schnittstelle für das zu erstellende System hat.
This post has been edited 1 times, last edit by "Sinan" (Nov 28th 2004, 2:09pm)
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von vier
also http://www.se.uni-hannover.de/ws2004_swt.php geht bei mir
Quoted
Die Webseite bietet dem Benutzer weiterhin die Möglichkeit, den Status seiner Bestellungen zu verfolgen. Und auf Wunsch per Mail schicken zu lassen. Die über den Mailserver der Düsentrieb AG verschickt wird. Hierzu muss der Kunde allerdings auch angemeldet sein.
Quoted
Original von Scooby22
nee nee markus bin der festen überzeugung das sinan das so richtig hat
da sich die zahlen auf die da neben sthenden personen beziehen es gibt 1 sachbearbeiter und 1..*kunden
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von Gauss
Aus meiner Sicht, darf ein Sachbearbeiter auch 0 Kunden haben
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von Scooby22
wie ist das bei
anmelden<-------registrieren
das ist doch include ,ist der pfeil so richtig ??
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von Scooby22
Danke.
Kannst du auch ein Beispiel für <<extend>> geben?
Senior Schreiberling
Date of registration: Jul 5th 2003
Location: Malaga
Occupation: Senior Cloud Solution Engineer bei Oracle
Quoted
Original von Scooby22
muss der pfeil dann nicht andersrum sein?