Projekt: Leben in der Stadt (City) Sommersemester 2008 Anforderungsermittlung zum Thema: Straßen- U-Bahnfahrt
1 Nutzungskontext des Systems 1.1 Zu unterstützende Nutzeraufgaben Die Anforderungsermittlung basiert im folgendem, auf folgenden ermittelten Aktionen: 1.1.1 Routenberechnung Gemeinsame Operanden: Passanten befragen Suchen nach Haltestellenüberschneidungen Bahnnummer(n) merken Netzplan spezifische Operationen: Durchsuchen des Netzplans nach dem Zielpunkt. Kürzeste zu verbindene Stelle suchen Suche eine Bahnlinie welche die Strecke zwischen den beiden Linien verbindet Alternative Linie suchen Fahrplan spezifische Operationen: Aussuchen des Fahrplans Durchsuchen des Fahrplans nach dem Zielpunkt. Weiteren Fahrplan zur Suche hinzuziehen Zusätzliche Operationen: Entfernen der ungültigen Bahnlinie aus der Menge der Bahnlinien
1.2 Aktivitätsdiagramm
1.2.1 Aktivitätsdiagramm (Netzplan)
1.2.2 Aktivitätsdiagramm (Fahrplan)
2 Handlungsschema Benennung Kurzdefinition Akteure der Handlung Passanten befragen Suchen Haltestellenübers chneidungen Bahnnummer(n) merken Durchsuchen des Netzplans nach dem Zielpunkt. Kürzeste zu verbindene Stelle suchen Suche eine Bahnlinie welche die Strecke zwischen den beiden Linien verbindet Alternative Linie suchen Aussuchen des Fahrplans Liefert die fertige Route und ist die einfachste Methode zur Ermittlung der zu fahrenden Strecke. Sucher der gemeinsamen Haltestellen zweier Bahnlinien Die ermittelten Bahnlinien werden in richtiger Reihenfolge gemerkt. Durchsuchen des Netzplans nach dem Zielpunkt. Ermitteln der kürzesten Luftlinie zwischen den Haltestellen der zu verbindenen Bahnlinien Ausgehend von der kürzesten Luftlinie zwischen zwei Bahnlinien, wird eine Strecke ermittelt welche die beiden Haltestellen verbindet. Verfügt eine Bahnlinie über keine gemeinsamen Haltestellen, wird die nächste Bahnlinie zur Suche hinzugezogen. Auswahl eines Fahrplans aus der Menge der Oberbegriff Spieler Routenberechnung Passant. Benötigten Dinge Spieler Routenberechnung Fahrplan/Netzplan Spieler Routenberechnung - Spieler Routenberechnung Netzplan Spieler Routenberechnung Netzplan Spieler Routenberechnung Netzplan Spieler Routenberechnung Netzplan Spieler Routenberechnung Fahrplan
Durchsuchen des Fahrplans nach dem Zielpunkt. vorhandenen Pläne. Durchsuchen des Fahrplans nach dem Zielpunkt. Spieler Routenberechnung Fahrplan Weiteren Fahrplan zur Suche hinzuziehen Entfernen der ungültigen Bahnlinie aus der Menge der Bahnlinien Nimmt einen weiteren, noch nicht durchsuchten Fahrplan zur Suche hinzu. Entfernt die dem Zeitplan nicht entsprechenden Bahnlinien aus der Menge der zur Verfügung stehenden Bahnlinien. Spieler Routenberechnung Spieler Routenberechnung Fahrplan
2 Funktionssemantik Name Kurzbeschreibung Akteure Auslöser - Vorbedingungen Eingehende Informationen Ergebnisse Nachbedingung bei Erfolg: Nachbedingung bei Misserfolg: - Priorität Benötigten Dinge Betroffene Dinge - Ablauf bei Erfolg: Ablauf bei Misserfolg: Passanten befragen Liefert die fertige Route und ist die einfachste Methode zur Ermittlung der zu fahrenden Strecke. Spieler Zielhaltestelle bekannt Zielhaltestelle Bahnlinien welche vom Aktuellen Standort zur Zielhaltestelle führen. Route wurde ermittelt 2 (Wichtig) Passant 1. Spieler fragt Passanten nach der Route von der nächsten Haltestelle zur Zielhaltestelle. 2. Passant übermittelt die Nummern der erforderlichen Bahnlinien. 1. Spieler fragt Passanten nach der Route von der nächsten Haltestelle zur Zielhaltestelle. 2. Passant kann keine Route ermitteln. Name Kurzbeschreibung Durchsuchen des Netzplans nach dem Zielpunkt. Durchsuchen des Netzplans nach dem Zielpunkt. Akteure Spieler Auslöser - Vorbedingungen Zielhaltestelle bekannt Eingehende Informationen Zielhaltestelle Ergebnisse Zielhaltestelle gefunden und markiert Nachbedingung bei Erfolg: Zielhaltestelle gefunden und markiert Nachbedingung bei Misserfolg: Routenberechnung nicht möglich Priorität 1 (Essenziell)
Benötigten Dinge Betroffene Dinge Ablauf bei Erfolg: Ablauf bei Misserfolg: Netzplan Netzplan 1. Spieler durchsucht die Haltestellen nach dem Namen der Zielhaltestelle 2. Spieler markiert die gesuchte Haltestelle 1. Spieler durchsucht die Haltestellen nach dem Namen der Zielhaltestelle 2. Haltestelle nicht gefunden