Skip to content
This repository was archived by the owner on Sep 18, 2020. It is now read-only.

Frontend 3.2 Use Case Analyse

Samuel Vogelmann edited this page Feb 3, 2015 · 2 revisions

← zurück zum Frontend Wiki

Verantwortlicher: Markus Thömmes, Dorothee Nies, Simon Künnen

Die Use Cases wurden auf Basis der zuvor besprochenden Kernfunktionalitäten der Anwendung entwickelt

Use Cases aus Administatorsicht

UC1: Route erstellen

Beschreibung: Das Erstellen einer Route von Bars mit Happy Hours ist möglich.
Vorbedingungen:

Standardablauf

Die Route wird automatisch aus dem vorhandenen Datenpool generiert und berücksichtigt hierbei einen geographischen Punkt (standardmässig die Position des Nutzers), einen Radius um diesen Punkt, in dem sich die Bars befinden sollen, eine Zeitspanne in dem die Route stattfinden soll, eine Verweildauer, die der Nutzer in jeder Bar verbringen möchte und der Wochentag an dem die Tour stattfinden soll.

Alternativablauf 1 - Route manuell erstellen

Die Route wird nicht vorbefüllt, sondern stellt lediglich die Zeiträume zu den eingestellten Routeninformationen dar. Der Nutzer befüllt diese dann selbst mit Bars.

Fehlerfall 1 - Keine Bars werden gefunden:

Werden zu den eingestellten Routeninformationen keine Bars gefunden, wird eine entsprechende Fehlermeldung mit Hinweis auf das Anpassen dieser Informationen gegeben.

Fehlerfall 2 - Zu einem Zeitraum passt keine Bar

Passt zu einem Zeitraum keine Bar, so wird dieser leer gelassen, mit einer entsprechenden Meldung versehen und die Möglichkeit auf Auswahl einer beliebigen Bar (auch wenn dort keine Happy Hour stattfindet) gegeben.

UC2: Route anzeigen

Beschreibung: Eine Route wird in einer Listenform angezeigt.
Vorbedingungen: Route wurde erstellt oder Nutzer wählt eine Route ("Meine Routen", "Top 10", geteilte Route) aus

Standardablauf

Die Bars werden sortiert nach den ihnen zugewiesenen Zeiträumen aufgelistet und mit folgenden Informationen angezeigt: Name der Bar, Beschreibung der Bar, Bild der Bar, zugewiesener Zeitraum, Preisindex, Bewertung der Bar.

UC3: Routeninformationen editieren

Beschreibung: Die Routeninformationen (Position, Radius, Tourzeitraum oder Verweilzeit) können vom Nutzer verändert werden.
Vorbedingungen: Route ist in Erstellung

Standardablauf

Ändert der Nutzer die Routeninformationen so wirkt sich dies lediglich automatisch auf die erstellte Route aus, wenn eine Bar nicht mehr zu dem ihr zugewiesenen Zeitraum passt (siehe Alternativablauf 1). Im Falle des Änderns des Tourzeitraumes werden die entsprechenden Barzeiträume gelöscht oder leere hinzugefügt.

Alternativablauf 1 - Bars passen nicht mehr auf neue Informationen

Passt eine Bar nicht mehr zu den eingestellten Routeninformationen so wird ihr Zeitraum leergeräumt und die in UC4: Bar zu Route hinzufügen beschriebenen Optionen angeboten.

UC4: Bar zu Route hinzufügen

Beschreibung: Der Nutzer kann eine Bar zur Route hinzufügen.
Vorbedingungen: Der gewünschte Zeitraum beinhaltet noch keine Bar

Standardablauf - Bar automatisch hinzufügen

Der Zeitraum wird automatisch mit einer Bar befüllt, die zu dem gewählten Zeitraum passt.

Alternativablauf 1 - passende Bar manuell hinzufügen

Der Nutzer wählt aus einer Liste von passenden Bars eine gewünschte Bar aus.

Alternativablauf 2 - beliebige Bar manuell hinzufügen

Der Nutzer wählt aus allen Bars im System eine passende Bar aus.

Fehlerfall 1 - Zu diesem Zeitraum passt keine Bar

Siehe UC1: Route erstellen - Fehlerfall 2

UC5: Bar aus Route löschen

Beschreibung: Der Nutzer kann eine Bar aus der Route entfernen.
Vorbedingungen: Zeitraum ist mit einer Bar belegt

Standardablauf

Der Nutzer löscht eine Bar aus einem Zeitraum, woraufhin dieser von Neuem mit einer Bar befüllt werden kann.

UC6: Route auf Karte anzeigen

Beschreibung: Eine Route wird auf einer Karte angezeigt.
Vorbedingungen: Route wurde erstellt oder Nutzer hat eine Route ("Meine Routen", "Top 10", geteilte Route) ausgewählt

Standardablauf

Die Bars werden in ihrer zeitlichen Reihenfolge als Route in einer Karte als Wegpunkte angezeigt. Zu jedem Wegpunkt können folgende Informationen angezeigt werden: Name der Bar, zugewiesener Zeitraum, Adresse der Bar.

UC7: Route teilen

Beschreibung: Die aktuelle Route wird als Link zum Teilen bereitgestellt.
Vorbedingungen: Route wurde erstellt oder Nutzer hat eine Route ("Meine Routen", "Top 10", geteilte Route) ausgewählt

Standardablauf

Die aktuelle Route wird als statischer Link aufrufbar (d.h. die in diesem Link enthaltenen Informationen können nicht verändert werden) und kann versendet werden.

UC8: Route in "Meine Routen" speichern

Beschreibung: Die aktuelle Route wird lokal auf dem Endgerät gespeichert.
Vorbedingungen: Route wurde erstellt oder Nutzer hat eine Route ("Meine Routen", "Top 10", geteilte Route) ausgewählt

Standardablauf

Die aktuelle Route wird in einer abrufbaren Liste abgelegt und ist offline verfügbar. Zusätzlich zur Route wird vermerkt wann sie gespeichert wurde.

Fehlerfall 1 - Maximale Anzahl erreicht

Der Nutzer erhält eine Meldung, die ihn dazu auffordert zunächst gespeicherte Routen zu löschen bevor er neue Routen speichert.

UC9: Route aus "Meine Routen" löschen

Beschreibung: Eine Route wird aus "Meine Routen" gelöscht.
Vorbedingungen: Es sind Routen in "Meine Routen" vorhanden

Standardablauf

Der Nutzer löscht eine Route aus seiner Liste "Meine Routen". Die Route ist danach nicht mehr offline verfügbar.

UC10: Top 7 Routen anzeigen

Beschreibung: Eine Liste von gespeicherten Routen wird angezeigt.
Vorbedingungen: Es sind Routen in "Top 7" gespeichert

Standardablauf

Der Nutzer ruft die Liste der vom Redaktionsteam erstellten Routen auf und kann sich diese anschließend anzeigen lassen. Für jeden Tag ist eine Toproute vorhanden.

UC11: Falsche Daten melden

Beschreibung: Nicht korrekte Daten werden von einem Nutzer gemeldet.
Vorbedingungen: Route wurde erstellt

Standardablauf

Der Nutzer meldet dem Redaktionsteam, dass nicht korrekte Daten vorliegen.

Clone this wiki locally