Call Car System
Use Cases
Erstellt von:Dennis Fischer, Jens Bäcker, Christian Adams, Sylvestre Kengne
227.10.2004
UML Use Case Diagramme
Use Cases (Anwendungsfälle) beschreiben Systemfunktionalität aus Anwendersicht
Beantworten die Frage: „Wer macht was mit dem System?“
Die Use Case-Diagramme alleine reichen nicht aus, um die Systemfunktionalität aus Anwendersicht ausreichend zu beschreiben.
Daher ist zu jedem Use Case eine textuelle Beschreibung erforderlich
327.10.2004
Use Case Diagramm(1)
427.10.2004
Use Case Diagramm(2)
527.10.2004
Use Case Registrierung
627.10.2004
Use Case Registrierung
Textuelle Beschreibung von Use Case:
Name des Use Case: Registrierung
Vorbedingung Keine
Nachbedingung im Erfolgsfall Benutzer registriert
Nachbedingung Misserfolg Benutzer nicht registriert
Akteure Fahrtbietender, Fahrtsuchender, Administrator
auslösendes Ereignis Aktion des Nutzers
Ablauf 1.Eingabe der benötigten Benutzerdaten
2.Das System zeigt eine Auflistung der eingegebenen Daten und fragt nach der Richtigkeit.
3.Das System schickt eine Email an die vom Benutzer eingegebene Email Adresse
Alternativen1a.Falls Benutzereingaben inkorrekt, gibt das System eine Meldung mit den inkorrekten Benutzerdaten aus
727.10.2004
Use Case Registrierung FahrtenbietenderTextuelle Beschreibung von Use Case:
Name des Use Case Registrierung Fahrtenbieter (Spezialisierung von Registrierung)
Vorbedingung Keine
Nachbedingung im Erfolgsfall Benutzer registriert
Nachbedingung Misserfolg Benutzer nicht registriert
Akteure Fahrtenbietender
auslösendes Ereignis Aktion des Nutzers
Ablauf Änderung gegenüber UC Registrierung:
1.Eingabe von Informationen über Führerschein, Versicherung,
Anbieterkategorie, Kontoinformationen, Vorlieben
und Besonderheiten usw.
2.Informationen über Carkit und Lieferung
3.Benutzer bestätigt spezifische AGB's
Alternativen 1a. Carkit bereits vorhanden, keine Lieferung nötig
827.10.2004
Use Case Registrierung FahrtensuchenderTextuelle Beschreibung von Use Case:
Name des Use Case Registrierung Fahrtensuchender
Vorbedingung Keine
Nachbedingung im Erfolgsfall Benutzer registriert
Nachbedingung Misserfolg Benutzer nicht registriert
Akteure Fahrtensuchender
auslösendes Ereignis Aktion des Nutzers
Ablauf Änderung gegenüber UC Registrierung:
1.Eingabe von Kontoinformationen, Vorlieben und
Besonderheiten
2.Benutzer bestätigt spezifische AGB's
Alternativen keine
927.10.2004
Use Case Persönliche Informationen abrufen
1027.10.2004
Use Case Persönliche Informationen abrufenTextuelle Beschreibung von Use Case:
Name des Use Case Persönliche Informationen abrufen
Vorbedingung Benutzer am System angemeldet
Nachbedingung im Erfolgsfall Benutzerinformationen werden vom System aufgelistet
Nachbedingung Misserfolg Benutzerinformationen werden nicht aufgelistet
Akteure Fahrtbietender, Fahrtsuchender
auslösendes Ereignis Aktion vom Nutzer
Ablauf 1.Das System listet dem Benutzer Geldtransaktionen, seine voll -
endeten Fahrten, seine Statistiken und seine Bewertungen auf.
Alternativen
1a.Wenn der Benutzer einen Ausdruck der Daten wünscht
können diese ausgedruckt werden
1127.10.2004
Use Case Ausdrucken
Textuelle Beschreibung von Use Case:
Name des Use Case Ausdrucken
Vorbedingung Drucker an die abrufende Plattform angeschlossen
Nachbedingung im Erfolgsfall Gewünschte Daten werden gedruckt
Nachbedingung Misserfolg Gewünschte Daten werden nicht gedruckt
Akteure Fahrtbietender, Fahrtsuchender, Administrator
auslösendes Ereignis Wunsch des Nutzers eines Ausdrucks
Ablauf 1.Daten werden zum Drucker gesendet.
Alternativen 1a.Druck nicht möglich
1227.10.2004
Use Cases Fahrt anbieten, Fahrt suchen, Routenplanung
1327.10.2004
Use Case Fahrt anbieten
Textuelle Beschreibung von Use Case:
Name des Use Case Fahrt anbieten
Vorbedingung Angemeldet am System
Nachbedingung im Erfolgsfall Fahrtgebot im System gespeichert
Nachbedingung Misserfolg Fahrtgebot nicht im System gespeichert
Akteure Fahrtbietender
auslösendes Ereignis Aktion vom Nutzer
Ablauf 1.Der Fahrtbietende gibt die benötigten Daten ein.
2.Das System ermittelt per Routenplanung die
Route und gibt diese auf dem Car Kit aus
Alternativen 1a.Fehlerhafte Daten eingegeben. Das System bittet
um neue Eingabe
1427.10.2004
Use Case Fahrt suchen
Textuelle Beschreibung von Use Case:
Name des Use Case Fahrt suchen
Vorbedingung Nutzer am System angemeldet
Nachbedingung im Erfolgsfall Ausgabe der passenden Fahrten
Nachbedingung Misserfolg Ausgabe, das keine Fahrt gefunden wurde
Akteure Fahrtbietender, Fahrtsuchender
auslösendes Ereignis Aktion des Nutzers
Ablauf 1.Der Nutzer gibt die benötigten Daten ein ([Startort],
Zielort, Ankunftszeit, Abweichung).
2.Das System ermittelt die möglichen
Mitfahrgelegenheiten per Routenplanung.
Alternativen 1a.Fehlerhafte Daten eingegeben. das System
bittet um neue Eingabe.
1527.10.2004
Use Case Routenplanung
Textuelle Beschreibung von Use Case:
Name des Use Case Routenplanung
Vorbedingung Keine
Nachbedingung im Erfolgsfall Route berechnet und im System gespeichert
Nachbedingung Misserfolg Route konnte nicht berechnet werden
Akteure Keine
auslösendes Ereignis Fahrtgebots- / Fahrtgesuchdaten erhalten
Ablauf 1.Aufgrund der vorliegenden Daten wird eine
entsprechende Route inkl. Fahrt- und Wartenzeiten
berechnet.
Alternativen 1a.Berechnung einer Route nicht möglich. Das System
eine entsprechende Meldung zurück
1627.10.2004
Use Case Diagramm(1)
1727.10.2004
Use Case Diagramm(2)
1827.10.2004
Fragen?
Danke für Ihre
Aufmerksamkeit! Gibt es noch
Fragen?