Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Hans-Jürgen Steffens Systemanalyse SS 041 4. Vorlesung: Use Case Diagramme Fallbeispiel Akteure ermitteln Use Cases ermitteln: Über Aufgaben der Akteure.

Ähnliche Präsentationen


Präsentation zum Thema: "Hans-Jürgen Steffens Systemanalyse SS 041 4. Vorlesung: Use Case Diagramme Fallbeispiel Akteure ermitteln Use Cases ermitteln: Über Aufgaben der Akteure."—  Präsentation transkript:

1 Hans-Jürgen Steffens Systemanalyse SS Vorlesung: Use Case Diagramme Fallbeispiel Akteure ermitteln Use Cases ermitteln: Über Aufgaben der Akteure Über Ereignisliste Über Ziele und Aufgabenbeschreibungen Beschreibungen Sonderfälle Zerlegung komplexer Use Cases Generalisierungen Gesamt-Use Case-Diagramm

2 Hans-Jürgen Steffens Systemanalyse SS 042 Akteure ermitteln Aus Interview mit Auftraggeber / Pflichtenheft: Verkäufer Kunde Fahrer Manager

3 Hans-Jürgen Steffens Systemanalyse SS 043 Aufgaben der Akteure: Verkäufer Bestellungen aufnehmen i.d.R. telefonisch Menü fertigstellen Menü bereit zur Auslieferung melden Rechnung und Anfahrthinweise ausdrucken Über Bestellstatus informieren Wenn Kunde anruft und fragt, wo seine Pizza bleibt Arbeitsbeginn erfassen Arbeitsende erfassen

4 Hans-Jürgen Steffens Systemanalyse SS 044 Aufgaben der Akteure: Kunde Bestellung aufgeben Über Internet Über Bestellstatus informieren Über Internet

5 Hans-Jürgen Steffens Systemanalyse SS 045 Aufgaben der Akteure: Fahrer Menü als in Auslieferung melden Bei Abfahrt Tour zurückmelden Arbeitsbeginn erfassen Arbeitsende erfassen

6 Hans-Jürgen Steffens Systemanalyse SS 046 Aufgaben der Akteure: Manager Tageseinnahmen der Fahrer abrechnen Personaleinsatz planen Auswertungen erstellen

7 Hans-Jürgen Steffens Systemanalyse SS 047 Ermittlung von Use Cases über Ereignis-Liste Kunde will telefonisch bestellen Kunde will telefonisch Auskunft über Bestellung Kunde will über Internet bestellen Kunde will über Internet Auskunft über Bestellung Menü ist fertig Menü wird vom Fahrer übernommen Fahrer meldet sich von Tour zurück Arbeitsbeginn Fahrer / Verkäufer Arbeitsende Fahrer / Verkäufer Zeitpunkt für wöchentl. Personalplanung Manager will Auswertung erstellen Aufgabe: Ordnen Sie die vorher ermittelten Aufgaben den Ereignissen zu!

8 Hans-Jürgen Steffens Systemanalyse SS 048 Ermittlung von UC über Ziele / Aufgabenbeschr. Ziele (aus Pflichtenheft): Bestellaufnahme und -abwicklung Abrechnung Bestellung über Internet Arbeitszeiterfassung Statistische Auswertungen Erfassen und Information über Bestellstatus Personalplanung Ermittlung Auslieferungszeit Routenoptimierung Aus diesen Zielen lassen sich die vorher beschriebenen Aufgaben ableiten Für die letzten beiden Ziele ist zu untersuchen, ob eigene Use Cases gebildet oder ob diese im Rahmen anderer Use Cases (welcher?) berücksichtigt werden sollten.

9 Hans-Jürgen Steffens Systemanalyse SS 049 Fazit bzgl. Ermittlung von Use Cases Die drei Möglichkeiten zur Ermittlung von Use Cases (über Akteure, Ereignisliste und Ziele) hängen eng miteinander zusammen. In der Regel wird man mit einer Betrachtungsart beginnen und bei der Ausarbeitung der Use Cases die anderen Fragestellungen mit einbeziehen.

10 Hans-Jürgen Steffens Systemanalyse SS 0410 Erster Entwurf Use Case Diagramm (1)

11 Hans-Jürgen Steffens Systemanalyse SS 0411 Use Case Bestellung aufnehmen

12 Hans-Jürgen Steffens Systemanalyse SS 0412 Use Case Menü fertig stellen

13 Hans-Jürgen Steffens Systemanalyse SS 0413 Use Case Tour als in Auslieferung melden

14 Hans-Jürgen Steffens Systemanalyse SS 0414 Use Case Tour zurück melden

15 Hans-Jürgen Steffens Systemanalyse SS 0415 Use Case Über Bestellstatus informieren

16 Hans-Jürgen Steffens Systemanalyse SS 0416 Erster Entwurf Use Case Diagramm (2)

17 Hans-Jürgen Steffens Systemanalyse SS 0417 Sonderfälle Zu UC Bestellung aufnehmen: Speise ist ausgegangen Kunde wohnt außerhalb des Liefergebiets Neukunde, Kundendaten müssen erst erfasst werden Zu UC Lieferung fertig stellen: Menü ist verzögert / kann nicht fertig gestellt werden Zu UC Tour zurückmelden: Menü konnte nicht zugestellt werden Allgemein: Kunde möchte Bestellung stornieren oder ändern (telefonisch oder über Internet) Tour wird nicht rechtzeitig als in Auslieferung gemeldet (Fahrer kam zu spät zurück, Essen wird kalt)

18 Hans-Jürgen Steffens Systemanalyse SS 0418 Behandlung v. Sonderfällen und komplexen UCs Bei Sonderfällen ist zu entscheiden, ob diese in Form von eigenen Use Cases modelliert werden sollten (z. B. eigene Abläufe). Ebenso bei der Aufteilung eines UC über include Beispiel: Bestellung aufnehmen Bestellung aufnehmen Neukunde anlegen Ersatz für ausgegange Speise vorschlagen «extend» Dauer ermitteln Speise suchen «include»

19 Hans-Jürgen Steffens Systemanalyse SS 0419 Use Case Dauer ermitteln

20 Hans-Jürgen Steffens Systemanalyse SS 0420 Weitere UCs für Sonderfälle Für die allgemeinen Sonderfälle sind eigene Use Cases notwendig Kunde möchte Bestellung stornieren oder ändern Tour wird nicht rechtzeitig als in Auslieferung gemeldet

21 Hans-Jürgen Steffens Systemanalyse SS 0421 Use Case Verzögerung bearbeiten

22 Hans-Jürgen Steffens Systemanalyse SS 0422 Weitere erforderliche Use Cases Untersuchung der Use Cases unter der Fragestellung wo kommt die jeweilige Information her? Wie wird definiert, dass eine Speise ausgegangen ist? Wo kommt die Speisekarte her? Weitere Use Cases

23 Hans-Jürgen Steffens Systemanalyse SS 0423 Generalisierungen Ebenso: Über Bestellstatus informieren Bestellung ändern / stornieren

24 Hans-Jürgen Steffens Systemanalyse SS 0424 Beschreibung bei Generalisierung

25 Hans-Jürgen Steffens Systemanalyse SS 0425 Beschreibung der Spezialisierungen Nur Änderungen gegenüber Generalisierung beschreiben:

26 Hans-Jürgen Steffens Systemanalyse SS 0426 Gesamt-Use Case-Diagramm (Teil 1) Bestellung aufnehmen Bestellung über Internet aufgeben Kunde Verkäufer Bestellen Neukunde anlegen Ersatz für ausgegange Speise vorschlagen «extend» Dauer ermitteln Speise suchen «include» Bestellung stornieren/ändern Bestellung über Internet stornieren/ändern Bestellung direkt stornieren/ändern «extend» «include» Über Bestellstatus informieren Im Internet über Bestellstatus informieren Direkt über Bestellstatus informieren «include»

27 Hans-Jürgen Steffens Systemanalyse SS 0427 Gesamt-Use Case-Diagramm (Teil 2)

28 Hans-Jürgen Steffens Systemanalyse SS 0428 Zusammenfassung Es wurde anhand der Beispielanwendung gezeigt, wie Use Cases gefunden, strukturiert und beschrieben werden können Die drei Möglichkeiten zur Ermittlung von Use Cases (über Akteure, Ereignisliste und Ziele) hängen eng miteinander zusammen und ergänzen sich Bei Sonderfällen und komplexen Use Cases muss entschieden werden, ob eigene Use Cases gebildet und über extend bzw. include eingebunden werden Weitere erforderliche Use Cases findet man, indem man fragt, wo erforderliche Informationen erfasst werden. Use Cases mit sehr vielen Gemeinsamkeiten können generalisiert werden. In der Beschreibung der Spezialisierungen sind dann nur noch die Abweichungen vom generalisierten Use Case erforderlich.

29 Hans-Jürgen Steffens Systemanalyse SS 0429 Übungsfragen Erarbeiten Sie eine oder mehrere der fehlenden Use Case- Beschreibungen


Herunterladen ppt "Hans-Jürgen Steffens Systemanalyse SS 041 4. Vorlesung: Use Case Diagramme Fallbeispiel Akteure ermitteln Use Cases ermitteln: Über Aufgaben der Akteure."

Ähnliche Präsentationen


Google-Anzeigen