Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

21

Saturday, November 27th 2004, 9:33pm

Ich hab's wie das Spiel-Beispiel auf Seite 74 gemacht.
man könnte sagen, das was auf Seite 73 steht ist ein UML-Domain Model.
aber was ist das auf Seite 75?
jedenfalls meine ich, wie auf Seite 74 sollte es sein, da wir uns damit in der Vorlesung am meisten beschäftigt haben (es taucht auch wieder in Kapitel 3, Seite 27)
With great power comes great responsibility

Markus

the one and only Unterstrich!

Posts: 2,571

Date of registration: Oct 9th 2003

22

Saturday, November 27th 2004, 10:15pm

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?


Also, ich habe das andersrum: Kunde hat 1 Sachb., Sachb. hat 1..* Kunden

Kunde__hat 1___________________hat 1..*____Sachbearbeiter
Charmant sein? Hab ich längst aufgegeben. Glaubt mir doch eh keiner...

Scooby22

Trainee

  • "Scooby22" is male

Posts: 77

Date of registration: Sep 12th 2004

Location: Laatzen

Occupation: Angew. Informatik

23

Sunday, November 28th 2004, 11:56am

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

SethGecco

Junior Schreiberling

  • "SethGecco" is male

Posts: 210

Date of registration: Nov 13th 2003

Location: Hannover

Occupation: Informatik/ 5.

24

Sunday, November 28th 2004, 1:31pm

Kann jemand das Übungsblatt uppen, der Server von der SE Seite ist down.

Arne

ThI

  • "Arne" is male

Posts: 1,798

Date of registration: Oct 7th 2002

Location: Hannover :)

Occupation: Lecturer ThI

25

Sunday, November 28th 2004, 1:52pm

"NP - The class of dashed hopes and idle dreams." Complexity Zoo

SethGecco

Junior Schreiberling

  • "SethGecco" is male

Posts: 210

Date of registration: Nov 13th 2003

Location: Hannover

Occupation: Informatik/ 5.

26

Sunday, November 28th 2004, 1:54pm

Hat sich das Passwort oder der Login geändert?

Bei mir steht no permission

Wenn ja, bitte query me

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

27

Sunday, November 28th 2004, 1:59pm

Ich glaube nicht, dass sich Passwort und User geändert haben.
Bei mir geht's auch nicht.
Allerdings hier die Aufgabe

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.
With great power comes great responsibility

This post has been edited 1 times, last edit by "Sinan" (Nov 28th 2004, 2:09pm)


Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

28

Sunday, November 28th 2004, 2:02pm

Quoted

Original von vier
also http://www.se.uni-hannover.de/ws2004_swt.php geht bei mir ?(

ja das geht, aber
http://www.se.uni-hannover.de/documents/ws2004_swt/
nicht, wo halt die Unterlagen stehen
With great power comes great responsibility

SethGecco

Junior Schreiberling

  • "SethGecco" is male

Posts: 210

Date of registration: Nov 13th 2003

Location: Hannover

Occupation: Informatik/ 5.

29

Sunday, November 28th 2004, 2:47pm

Erstmal danke für die Hilfbereitschaft.

Habe ne Frage zum Inhalt und zwar

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.


Zuvor wird bei der Erstellung eines Accounts die Email-Adresse abgefragt, gilt dann der Kunde dann nicht automatisch als angemeldet oder muss er sich extra nochmal in eine andere Datenbank eintragen?

Wenn ja, wieso? der andere Ansatz wäre doch für den Anwender einfacher oder nicht?

Markus

the one and only Unterstrich!

Posts: 2,571

Date of registration: Oct 9th 2003

30

Sunday, November 28th 2004, 3:50pm

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


Hm, ich dachte, dass hat und die Zahl gehörenzusammen, zB: Kunde__hat 1_____________Sachbearbeiter
und
Sachbearbeuter___hat 1...*__________________Kunde(n)
Charmant sein? Hab ich längst aufgegeben. Glaubt mir doch eh keiner...

Gauss

Versicherungsmakler

  • "Gauss" is male

Posts: 285

Date of registration: Dec 11th 2003

Location: Celle / Hannover Recht-hab-Quote : 100% Schläge für Kaos : 17 Signaturenverachter

Occupation: Informatik

31

Sunday, November 28th 2004, 4:22pm

Aus meiner Sicht, darf ein Sachbearbeiter auch 0 Kunden haben :)

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

32

Sunday, November 28th 2004, 4:33pm

Quoted

Original von Gauss
Aus meiner Sicht, darf ein Sachbearbeiter auch 0 Kunden haben :)

das stimmt, allerdings ist er dann arbeitslos :D
With great power comes great responsibility

SethGecco

Junior Schreiberling

  • "SethGecco" is male

Posts: 210

Date of registration: Nov 13th 2003

Location: Hannover

Occupation: Informatik/ 5.

33

Sunday, November 28th 2004, 5:01pm

Können 2 Use-Cases gleichzeitig in einer include und extend Beziehung stehen?

Zum Beispiel "Account anlegen" und "Ware bestellen".................

Wenn man eine Ware bestellen will, muss man sich nicht unbedingt ein Account anlegen, wenn man schon eins hat, und somit ein extend, andererseits muss man sich ein Account anlegen, wenn man keins hat und somit ein include................ich bin verwirrt. ?(

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

34

Sunday, November 28th 2004, 5:12pm

"Account anlegen" und "Ware bestellen" können NICHT in einer extend-Beziehung stehen, da keins von den eine OPTIONALE ERWEITERUNG des anderen ist.
um Ware zu bestellen MUSS man sich ANGEMELDET haben, um sich anzumelden, muss man ein Accout haben :)
ich sehe das so:
Ware bestellen include anmelden, anmelden include registrieren,
extend hat hier nichts zu tun :)
With great power comes great responsibility

Scooby22

Trainee

  • "Scooby22" is male

Posts: 77

Date of registration: Sep 12th 2004

Location: Laatzen

Occupation: Angew. Informatik

35

Sunday, November 28th 2004, 5:28pm

wie ist das bei

anmelden<-------registrieren

das ist doch include ,ist der pfeil so richtig ??

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

36

Sunday, November 28th 2004, 5:48pm

Quoted

Original von Scooby22
wie ist das bei

anmelden<-------registrieren

das ist doch include ,ist der pfeil so richtig ??

nein, umgekehrt,
Merkregel: Die Worte in Richtung des Pfeils lesen
anmelden ------include-----> registrieren
"anmelden beinhaltet registreiren"
Ware bestellen -----include----> anmelden
"Ware bestellen beinhaltet anmelden"
With great power comes great responsibility

Scooby22

Trainee

  • "Scooby22" is male

Posts: 77

Date of registration: Sep 12th 2004

Location: Laatzen

Occupation: Angew. Informatik

37

Sunday, November 28th 2004, 6:11pm

Danke.
Kannst du auch ein Beispiel für <<extend>> geben?

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

38

Sunday, November 28th 2004, 6:17pm

Quoted

Original von Scooby22
Danke.
Kannst du auch ein Beispiel für <<extend>> geben?

z.B.
Status verfolgen -----extend-----> Ware bestellen
man kann ja die Ware bestellen und den Status nicht unbedingt verfolgen, also ist "Status verfolgen" eine optionale Erweiterung.
With great power comes great responsibility

Scooby22

Trainee

  • "Scooby22" is male

Posts: 77

Date of registration: Sep 12th 2004

Location: Laatzen

Occupation: Angew. Informatik

39

Sunday, November 28th 2004, 6:18pm

muss der pfeil dann nicht andersrum sein?

Sinan

Senior Schreiberling

  • "Sinan" is male

Posts: 1,021

Date of registration: Jul 5th 2003

Location: Malaga

Occupation: Senior Cloud Solution Engineer bei Oracle

40

Sunday, November 28th 2004, 6:20pm

Quoted

Original von Scooby22
muss der pfeil dann nicht andersrum sein?

nein, wieder in Richtung des Pfeils lesen
"status verfolgen ERWEITERT Ware bestellen".
With great power comes great responsibility