260 likes | 335 Views
Callcar Projekt Gruppe 2 WS04/05. Systemanalyse. Gruppenmitglieder:. Stäudel Markus Guckert Andreas Lieberknecht Steffen Maurer Christian. Inhaltsverzeichnis:. Inhaltsverzeichnis 4 / 25. Akteure des Systems Aufgaben der Akteure Die Standard Use-Cases
E N D
Callcar Projekt Gruppe 2 WS04/05 Systemanalyse
Gruppenmitglieder: • Stäudel Markus • Guckert Andreas • Lieberknecht Steffen • Maurer Christian
Inhaltsverzeichnis: Inhaltsverzeichnis 4 / 25 • Akteure des Systems • Aufgaben der Akteure • Die Standard Use-Cases • Erster Use-Case Entwurf • Die „Nichtstandard“ Use-Cases • Use Case Diagramm komplett
1. Akteuere des Systems 5 / 25 1. Akteure des Systems: • Fahrgast • Fahrer • Administrator • Callcenter
2. Aufgaben der Akteure 6 / 25 2. Aufgaben der Akteure: Fahrgast : Stellt Anfrage an das System, ob eine Mitfahrgelegenheit für ihn existiert. Fahrer : Stellt seine Fahrmöglichkeiten bereit und macht Angaben über seine Fahrtabsicht. Befördert den Fahrgast
2. Aufgaben der Akteure (2): 2. Aufgaben der Akteure (2) 7 / 25 Administrator : Ist für die Sicherheit und das Funktionieren des Systems verantwortlich und wartet das System selbstverständlich..
3. Die Standard Use-Cases: 3. Die Standard Use-Cases 8 / 25 • Benutzerkonto Erstellen • Anfrage stellen • Mifahrgelegenheit anbieten • Fahrer suchen • Verbindung ermitteln • Mitfahrer abholen • Fahrt antreten • Kredite abbuchen • Fahrt bewerten
UC: Benutzerkonto erstellen Name: Benutzerkonto erstellen Vorbedingung: - Nachbed. (Erfolg): 1. Bestätigung an den Fahrgast senden 2. Anfrage stellen Nachbed. (Fehlschl.): - Akteure: Fahrgast Auslösendes Ereign.: Neuer Fahrgast will eine Anfrage stellen Beschreibung: 1. Angabe der persönlichen Daten 2. Wahl der Abrechnungsart Alternativen: 3. Die Standard Use-Cases 9 / 25
UC: Anfrage stellen Name: Anfrage stellen Vorbedingung: Angemeldeter Fahrgast (existierendes Benutzerkonto) Nachbed. (Erfolg): 1. Erhalt einer Fahrtbestätigung 2. Abbuchung der Kredite Nachbed. (Fehlschl.): Alternativer Fahrwunsch, falls keine Mitfahrgelegenheit vorhanden. Akteure: Fahrgast Auslösendes Ereign.: Fahrgast sucht Mitfahrgelegenheit Beschreibung: 1. Angabe des Ziels 2. Angabe der Ankunftszeit 3. Angabe der Toleranzzeit Alternativen: 1A. Falls erstbenutzung, Benutzerkonto erstellen 3. Die Standard Use-Cases 10 / 25
UC: Mitfahrgelegenheit anbieten Name: Mitfahrgelegenheit anbieten Vorbedingung: Mitglied im CCC Nachbed. (Erfolg): Auf Standby schalten Nachbed. (Fehlschl.): - Akteure: Fahrer Auslösendes Ereign.: - Fahrer will irgendwohin fahren - Fahrer ist im Einsatz (unterwegs) Beschreibung: 1. Fahrer meldet dem CCC seine Fahrtabsicht 2. Standortbestimmung durch GPS 3. Angabe der Fahrtdaten wie Abfahrtzeit und Ankunftszeit Alternativen: 1A. System fragt einen auf Standby geschalteten Fahrer ob er eine Route übernehmen kann. 3. Die Standard Use-Cases 11 / 25
UC: Fahrer suchen Name: Fahrer suchen Vorbedingung: Verbindung ermitteln Nachbed. (Erfolg): Fahrer aktivieren Nachbed. (Fehlschl.): Absage an Fahrgast senden Akteure: Auslösendes Ereign.: Mitfahrgelegenheit gesucht Beschreibung: 1. Startkoordinaten festlegen 2. Zielort bestimmen 3. Zwischenstationen einbauen 4. zeitliche Abhänge beachten 5. übermittlung der Ergebnisse an den Fahrer Alternativen: 3. Die Standard Use-Cases 12 / 25
UC: Verbindung ermitteln Name: Verbindung ermitteln Vorbedingung: Anfrage gestellt Nachbed. (Erfolg): Fahrer suchen Nachbed. (Fehlschl.): Ablehnung der Anfrage an Fahrgast senden Akteure: Auslösendes Ereign.: Anfrage eingegangen Beschreibung: 1. Standortbestimmung durch GPS 2. Route berechnen Alternativen: 1A. Fahrgast kontaktieren und manuelle eingabe des Standortes 3A. Passende ÖPNV-Verbindung suchen 3. Die Standard Use-Cases 13 / 25
UC: Mitfahrer abholen Name: Mitfahrer abholen Vorbedingung: Mitfahrergelegenheit anbieten, auf Standby geschaltet Nachbed. (Erfolg): 1. Mitfahrgelegenheit anbieten 1A. Offline gehen Nachbed. (Fehlschl.): 1. Route abfragen 2. Zeitfenster abfragen Akteure: Fahrer Auslösendes Ereign.: 1. System fordert Fahrer an 1A. Bestätigung eines Mitfahrers Beschreibung: 1. Fahrtdaten der Zentrale auswerten 2. Fahrgast/ Fahrgäste abholen 3. Zielort(e) anfahren 4. Abrechnung bestätigen lassen Alternativen: 3. Die Standard Use-Cases 14 / 25
UC: Fahrt antreten Name: Fahrt antreten Vorbedingung: Fahrgast abgeholt Nachbed. (Erfolg): Ziel erreicht, Kredite abbuchen Nachbed. (Fehlschl.): - Akteure: Fahrer Auslösendes Ereign.: Fahrgast eingestiegen Beschreibung: 1. Türen schließen 2. Gurte anlegen 3. Motor starten 4. Los fahren und der vorgegebenen Route folgen Alternativen: 1A. Helmvisier schließen 3. Die Standard Use-Cases 15 / 25
UC: Kreditkarte abbuchen Name: Kredite abbuchen Vorbedingung: Ziel erreicht Nachbed. (Erfolg): Fahrt Bewerten Nachbed. (Fehlschl.): Rechtliche Schritte einleiten (CCC melden) Akteure: Fahrer Auslösendes Ereign.: Ankunft am Ziel Beschreibung: 1. Wahl der Abrechnungsart 2. Abbuchung bestätigen lassen 3. Fahrgast entlassen Alternativen: 2A . Authorisierung des Fahrgastes einholen 2A1. CCC Benutzerkonto belasten und Abbuchung am Ende des Monats. 3. Die Standard Use-Cases 16 / 25
UC: Fahrt bewerten Name: Fahrt Bewerten Vorbedingung: Ankunft am Ziel Nachbed. (Erfolg): - Nachbed. (Fehlschl.): Akteure: Fahrgast, Fahrer Auslösendes Ereign.: Abbuchung der Kredite Beschreibung: 1. Fahrer/ Fahrgast am CC-Terminal bewerten 2. Route am CC-Terminal bewerten 3. Dauer/ Wartezeiten am CC-Terminal bewerten Alternativen: 1A. Fahrer/ Fahrgast von zuhause bewerten 2A. Route von zuhause bewerten 3A. Dauer/ Wartezeiten von zuhause bewerten 3. Die Standard Use-Cases 17 / 25
4. Erster Use Case Entwurf: 4. Erster UC Diagramm Entwurf 18 / 25
5. Die „Nichtstandard“ Use-Cases: 5. Die Nichtstandart Use-Cases 19 / 25 • Fahrerlizenz erteilen • Konto abfragen • Persönliche Daten ändern • „Nichtstandard“ Anfrage • Verbindung ändern
UC: Fahrerlizenz erwerben Name: Fahrerlizenz erteilen Vorbedingung: - Personenbeförderungsschein - Vom TÜV anerkanntes Verkehrsmittel - Eignungstest durch CCC-Prüfer bestanden Nachbed. (Erfolg): Fahrer im CCC Nachbed. (Fehlschl.): - Akteure: Administrator Auslösendes Ereign.: Jemand möchte seine Fahrdienste anbieten Beschreibung: 1. Neues Fahrerkonto erstellen 2. Aufnehmen der persönlichen Daten 3. Aufnehmen der Fahrzeugspezifikationen 4. zusätzliche Daten/ Bemerkungen hinzufügen Alternativen: 5. Die Nichtstandart Use-Cases 20 / 25
UC: Konto abfragen Name: Konto abfragen Vorbedingung: Konto vorhanden Nachbed. (Erfolg): - Nachbed. (Fehlschl.): Administrator benachrichtigen Akteure: Fahrer, Fahrgast Auslösendes Ereign.: Fahrer oder Fahrgast will seinen Guthabenstand bzw. ausstehende Rechnungen wissen oder seine eingegebenen Daten abfragen. Beschreibung: 1. Auswahl des Kontos 2. PIN eingeben 3. gewünschte Informationen abfragen Alternativen: 5. Die Nichtstandart Use-Cases 21 / 25
UC: Persönliche Daten ändern Name: Persönliche Daten ändern Vorbedingung: Benutzerkonto vorhanden Nachbed. (Erfolg): Daten geändert Nachbed. (Fehlschl.): Administrator benachrichtigen Akteure: Administrator Auslösendes Ereign.: Benutzer-/ Fahrerdaten ändern sich ( neuer Wohnort, anderer PKW etc.) Beschreibung: 1. Benutzerdaten öffnen 2. Änderungen vornehmen 3. Speichern der Eingaben Alternativen: 5. Die Nichtstandart Use-Cases 22 / 25
UC: „Nichtstandart“ Anfrage Name: Nichtstandard-Anfrage Stellen Vorbedingung: Anfrage gestellt Nachbed. (Erfolg): Erhalt einer Fahrtbestätigung Nachbed. (Fehlschl.): Erneute Anfrage stellen Akteure: Fahrgast Auslösendes Ereign.: Fahrgast benötigt viel Stauraum, ist behindert, hat Kind o.ä. Beschreibung: 1. Angabe der Art der Standardabweichung 2. Angabe des zusätzlich benötigten Stauraums Alternativen: 2A. Angabe der zusätzlich benötigten Sitze 2B. Spezielle Angaben machen 5. Die Nichtstandart Use-Cases 23 / 25
UC: Verbindung ändern Name: Verbindung ändern Vorbedingung: Fahrtbestätigung erhalten Nachbed. (Erfolg): Verbindung ermitteln Nachbed. (Fehlschl.): Akteure: Fahrer, Fahrgast Auslösendes Ereign.: - Geplante Route nicht mehr befahrbar (z.B. Unfall, Stau) - kurzfristige Planänderung des Fahrgastes Beschreibung: 1. Angabe des Ortes der Verkehrsbehinderung 2. Bestätigung abwarten 3. Neue Route abwarten Alternativen: 1A. Neues Ziel angeben 1B. Zusätzlichen Haltepunkt angeben 5. Die Nichtstandart Use-Cases 24 / 25
6. Use-Case Diagramm komplett 6. Use-Case Diagramm komplett 25 / 25
Das war‘s ... Falls Sie irgendwelche Fragen zu unserem vorgestellten System haben, stehen wir Ihnen jetzt gerne zu Verfügung und versuchen diese zu beantworten. Ihre Gruppe 2 (SA WS 04/05)