Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus...

26

Transcript of Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus...

Page 1: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.
Page 2: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

SystemanalyseCallcar ProjektCallcar Projekt

Gruppe 2 WS04/05Gruppe 2 WS04/05

Page 3: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Gruppenmitglieder:Gruppenmitglieder:

Stäudel MarkusStäudel Markus Guckert AndreasGuckert Andreas Lieberknecht SteffenLieberknecht Steffen Maurer ChristianMaurer Christian

Page 4: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1.1. Akteure des SystemsAkteure des Systems

2.2. Aufgaben der AkteureAufgaben der Akteure

3.3. Die Standard Use-CasesDie Standard Use-Cases

4.4. Erster Use-Case EntwurfErster Use-Case Entwurf

5.5. Die „Nichtstandard“ Use-CasesDie „Nichtstandard“ Use-Cases

6.6. Use Case Diagramm komplettUse Case Diagramm komplett

Inhaltsverzeichnis:Inhaltsverzeichnis:

Inhaltsverzeichnis 4 / 25

Page 5: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1. Akteure des Systems:1. Akteure des Systems:

FahrgastFahrgast FahrerFahrer AdministratorAdministrator CallcenterCallcenter

1. Akteuere des Systems 5 / 25

Page 6: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

2. Aufgaben der Akteure:2. Aufgaben der Akteure:

Fahrgast : Fahrgast :

Stellt Anfrage an das System, ob eine Stellt Anfrage an das System, ob eine Mitfahrgelegenheit für ihn existiert. Mitfahrgelegenheit für ihn existiert.

Fahrer :Fahrer :

Stellt seine Fahrmöglichkeiten bereit und Stellt seine Fahrmöglichkeiten bereit und macht Angaben über seine Fahrtabsicht.macht Angaben über seine Fahrtabsicht.

Befördert den FahrgastBefördert den Fahrgast

2. Aufgaben der Akteure 6 / 25

Page 7: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Administrator :Administrator :

Ist für die Sicherheit und das Ist für die Sicherheit und das Funktionieren des Systems verantwortlich Funktionieren des Systems verantwortlich und wartet das System selbstverständlich..und wartet das System selbstverständlich..

2. Aufgaben der Akteure (2):2. Aufgaben der Akteure (2):

2. Aufgaben der Akteure (2) 7 / 25

Page 8: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Benutzerkonto ErstellenBenutzerkonto Erstellen Anfrage stellenAnfrage stellen Mifahrgelegenheit anbietenMifahrgelegenheit anbieten Fahrer suchenFahrer suchen Verbindung ermittelnVerbindung ermitteln

Mitfahrer abholenMitfahrer abholen Fahrt antretenFahrt antreten Kredite abbuchenKredite abbuchen Fahrt bewertenFahrt bewerten

3. Die Standard Use-Cases:3. Die Standard Use-Cases:

3. Die Standard Use-Cases 8 / 25

Page 9: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Alternativen:

1. Angabe der persönlichen Daten2. Wahl der Abrechnungsart

Beschreibung:

Neuer Fahrgast will eine Anfrage stellenAuslösendes Ereign.:

FahrgastAkteure:

-Nachbed. (Fehlschl.):

1. Bestätigung an den Fahrgast senden2. Anfrage stellen

Nachbed. (Erfolg):

-Vorbedingung:

Benutzerkonto erstellenName:

UC: Benutzerkonto erstellenUC: Benutzerkonto erstellen

3. Die Standard Use-Cases 9 / 25

Page 10: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1A. Falls erstbenutzung, Benutzerkonto erstellenAlternativen:

1. Angabe des Ziels2. Angabe der Ankunftszeit3. Angabe der Toleranzzeit

Beschreibung:

Fahrgast sucht MitfahrgelegenheitAuslösendes Ereign.:

FahrgastAkteure:

Alternativer Fahrwunsch, falls keine Mitfahrgelegenheit vorhanden.Nachbed. (Fehlschl.):

1. Erhalt einer Fahrtbestätigung2. Abbuchung der Kredite

Nachbed. (Erfolg):

Angemeldeter Fahrgast (existierendes Benutzerkonto)Vorbedingung:

Anfrage stellenName:

UC: Anfrage stellenUC: Anfrage stellen

3. Die Standard Use-Cases 10 / 25

Page 11: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1A. System fragt einen auf Standby geschalteten Fahrer ob er eine Route übernehmen kann.

Alternativen:

1. Fahrer meldet dem CCC seine Fahrtabsicht2. Standortbestimmung durch GPS3. Angabe der Fahrtdaten wie Abfahrtzeit und Ankunftszeit

Beschreibung:

- Fahrer will irgendwohin fahren- Fahrer ist im Einsatz (unterwegs)

Auslösendes Ereign.:

FahrerAkteure:

-Nachbed. (Fehlschl.):

Auf Standby schaltenNachbed. (Erfolg):

Mitglied im CCCVorbedingung:

Mitfahrgelegenheit anbietenName:

UC: Mitfahrgelegenheit anbietenUC: Mitfahrgelegenheit anbieten

3. Die Standard Use-Cases 11 / 25

Page 12: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Alternativen:

1. Startkoordinaten festlegen2. Zielort bestimmen3. Zwischenstationen einbauen4. zeitliche Abhänge beachten5. übermittlung der Ergebnisse an den Fahrer

Beschreibung:

Mitfahrgelegenheit gesuchtAuslösendes Ereign.:

Akteure:

Absage an Fahrgast sendenNachbed. (Fehlschl.):

Fahrer aktivierenNachbed. (Erfolg):

Verbindung ermittelnVorbedingung:

Fahrer suchenName:

UC: Fahrer suchenUC: Fahrer suchen

3. Die Standard Use-Cases 12 / 25

Page 13: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1A. Fahrgast kontaktieren und manuelle eingabe des Standortes3A. Passende ÖPNV-Verbindung suchen

Alternativen:

1. Standortbestimmung durch GPS2. Route berechnen

Beschreibung:

Anfrage eingegangenAuslösendes Ereign.:

Akteure:

Ablehnung der Anfrage an Fahrgast sendenNachbed. (Fehlschl.):

Fahrer suchenNachbed. (Erfolg):

Anfrage gestelltVorbedingung:

Verbindung ermittelnName:

UC: Verbindung ermittelnUC: Verbindung ermitteln

3. Die Standard Use-Cases 13 / 25

Page 14: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Alternativen:

1. Fahrtdaten der Zentrale auswerten2. Fahrgast/ Fahrgäste abholen3. Zielort(e) anfahren4. Abrechnung bestätigen lassen

Beschreibung:

1. System fordert Fahrer an1A. Bestätigung eines Mitfahrers

Auslösendes Ereign.:

FahrerAkteure:

1. Route abfragen2. Zeitfenster abfragen

Nachbed. (Fehlschl.):

1. Mitfahrgelegenheit anbieten1A. Offline gehen

Nachbed. (Erfolg):

Mitfahrergelegenheit anbieten, auf Standby geschaltetVorbedingung:

Mitfahrer abholenName:

UC: Mitfahrer abholenUC: Mitfahrer abholen

3. Die Standard Use-Cases 14 / 25

Page 15: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1A. Helmvisier schließenAlternativen:

1. Türen schließen2. Gurte anlegen3. Motor starten4. Los fahren und der vorgegebenen Route folgen

Beschreibung:

Fahrgast eingestiegenAuslösendes Ereign.:

FahrerAkteure:

-Nachbed. (Fehlschl.):

Ziel erreicht, Kredite abbuchenNachbed. (Erfolg):

Fahrgast abgeholtVorbedingung:

Fahrt antretenName:

UC: Fahrt antretenUC: Fahrt antreten

3. Die Standard Use-Cases 15 / 25

Page 16: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

2A . Authorisierung des Fahrgastes einholen2A1. CCC Benutzerkonto belasten und Abbuchung am Ende des Monats.

Alternativen:

1. Wahl der Abrechnungsart2. Abbuchung bestätigen lassen3. Fahrgast entlassen

Beschreibung:

Ankunft am ZielAuslösendes Ereign.:

FahrerAkteure:

Rechtliche Schritte einleiten (CCC melden)Nachbed. (Fehlschl.):

Fahrt BewertenNachbed. (Erfolg):

Ziel erreichtVorbedingung:

Kredite abbuchenName:

UC: Kreditkarte abbuchenUC: Kreditkarte abbuchen

3. Die Standard Use-Cases 16 / 25

Page 17: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1A. Fahrer/ Fahrgast von zuhause bewerten2A. Route von zuhause bewerten3A. Dauer/ Wartezeiten von zuhause bewerten

Alternativen:

1. Fahrer/ Fahrgast am CC-Terminal bewerten2. Route am CC-Terminal bewerten3. Dauer/ Wartezeiten am CC-Terminal bewerten

Beschreibung:

Abbuchung der KrediteAuslösendes Ereign.:

Fahrgast, FahrerAkteure:

Nachbed. (Fehlschl.):

-Nachbed. (Erfolg):

Ankunft am ZielVorbedingung:

Fahrt BewertenName:

UC: Fahrt bewertenUC: Fahrt bewerten

3. Die Standard Use-Cases 17 / 25

Page 18: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Fahrt bewerten

Fahrgast Fahrer

Anfrage stellen MitfahrgelegenheitAnbieten

Fahrgast abholen

*

*

*

*

System

CCC-Konto erstellen**

*

*

*

*

4. Erster Use Case Entwurf:4. Erster Use Case Entwurf:

4. Erster UC Diagramm Entwurf 18 / 25

Page 19: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Fahrerlizenz erteilenFahrerlizenz erteilen Konto abfragenKonto abfragen Persönliche Daten ändernPersönliche Daten ändern „„Nichtstandard“ AnfrageNichtstandard“ Anfrage Verbindung ändernVerbindung ändern

5. Die „Nichtstandard“ Use-Cases:5. Die „Nichtstandard“ Use-Cases:

5. Die Nichtstandart Use-Cases 19 / 25

Page 20: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Alternativen:

1. Neues Fahrerkonto erstellen2. Aufnehmen der persönlichen Daten3. Aufnehmen der Fahrzeugspezifikationen4. zusätzliche Daten/ Bemerkungen hinzufügen

Beschreibung:

Jemand möchte seine Fahrdienste anbieten Auslösendes Ereign.:

AdministratorAkteure:

-Nachbed. (Fehlschl.):

Fahrer im CCCNachbed. (Erfolg):

- Personenbeförderungsschein- Vom TÜV anerkanntes Verkehrsmittel- Eignungstest durch CCC-Prüfer bestanden

Vorbedingung:

Fahrerlizenz erteilenName:

UC: Fahrerlizenz erwerbenUC: Fahrerlizenz erwerben

5. Die Nichtstandart Use-Cases 20 / 25

Page 21: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Alternativen:

1. Auswahl des Kontos2. PIN eingeben3. gewünschte Informationen abfragen

Beschreibung:

Fahrer oder Fahrgast will seinen Guthabenstand bzw. ausstehende Rechnungen wissen oder seine eingegebenen Daten abfragen.

Auslösendes Ereign.:

Fahrer, FahrgastAkteure:

Administrator benachrichtigenNachbed. (Fehlschl.):

-Nachbed. (Erfolg):

Konto vorhandenVorbedingung:

Konto abfragenName:

UC: Konto abfragenUC: Konto abfragen

5. Die Nichtstandart Use-Cases 21 / 25

Page 22: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Alternativen:

1. Benutzerdaten öffnen2. Änderungen vornehmen3. Speichern der Eingaben

Beschreibung:

Benutzer-/ Fahrerdaten ändern sich ( neuer Wohnort, anderer PKW etc.)Auslösendes Ereign.:

AdministratorAkteure:

Administrator benachrichtigenNachbed. (Fehlschl.):

Daten geändertNachbed. (Erfolg):

Benutzerkonto vorhandenVorbedingung:

Persönliche Daten ändernName:

UC: Persönliche Daten ändernUC: Persönliche Daten ändern

5. Die Nichtstandart Use-Cases 22 / 25

Page 23: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

2A. Angabe der zusätzlich benötigten Sitze2B. Spezielle Angaben machen

Alternativen:

1. Angabe der Art der Standardabweichung2. Angabe des zusätzlich benötigten Stauraums

Beschreibung:

Fahrgast benötigt viel Stauraum, ist behindert, hat Kind o.ä.Auslösendes Ereign.:

FahrgastAkteure:

Erneute Anfrage stellenNachbed. (Fehlschl.):

Erhalt einer FahrtbestätigungNachbed. (Erfolg):

Anfrage gestelltVorbedingung:

Nichtstandard-Anfrage StellenName:

UC: „Nichtstandart“ AnfrageUC: „Nichtstandart“ Anfrage

5. Die Nichtstandart Use-Cases 23 / 25

Page 24: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

1A. Neues Ziel angeben1B. Zusätzlichen Haltepunkt angeben

Alternativen:

1. Angabe des Ortes der Verkehrsbehinderung2. Bestätigung abwarten3. Neue Route abwarten

Beschreibung:

- Geplante Route nicht mehr befahrbar (z.B. Unfall, Stau)- kurzfristige Planänderung des Fahrgastes

Auslösendes Ereign.:

Fahrer, FahrgastAkteure:

Nachbed. (Fehlschl.):

Verbindung ermittelnNachbed. (Erfolg):

Fahrtbestätigung erhaltenVorbedingung:

Verbindung ändernName:

UC: Verbindung ändernUC: Verbindung ändern

5. Die Nichtstandart Use-Cases 24 / 25

Page 25: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

6. Use-Case Diagramm komplett6. Use-Case Diagramm komplett

6. Use-Case Diagramm komplett 25 / 25

Page 26: Systemanalyse Callcar Projekt Gruppe 2 WS04/05 Gruppenmitglieder: Stäudel Markus Stäudel Markus Guckert Andreas Guckert Andreas Lieberknecht Steffen.

Das war‘s ... Falls Sie irgendwelche Das war‘s ... Falls Sie irgendwelche Fragen zu unserem vorgestellten Fragen zu unserem vorgestellten

System haben, stehen wir Ihnen jetzt System haben, stehen wir Ihnen jetzt gerne zu Verfügung und versuchen gerne zu Verfügung und versuchen

diese zu beantworten. diese zu beantworten. Ihre Gruppe 2 (SA WS 04/05)Ihre Gruppe 2 (SA WS 04/05)