1.2 Use Cases - nReinhardt91/WBA2SS16KruschReinhardtKlein GitHub Wiki

Use Cases

Use Case 1: Rezepte anzeigen lassen

Actor: Benutzer
trigger: Möchte ein Rezept angezeigt bekommen
precon: Rezepte wurden hinzugefügt
main flow:

  1. Benutzer klickt auf den Punkt "Rezepte durchstöbern"
  2. Benutzer klickt auf das gewünschte Rezept
  3. Benutzer sieht sich das Rezept an

    Postcon: Rezept wurde angezeigt
    End: Benutzer kehrt mit "Zurück zur Startseite" zur Startseite der Anwendung zurück

Use Cases 2: Rezept löschen

Actor: Benutzer
trigger: Rezept soll gelöscht werden
precon: Rezept ist vorhanden
main flow:

  1. Benutzer klickt auf den Punkt "Rezepte durchstöbern"
  2. Benutzer klickt auf das gewünschte Rezept
  3. Benutzer klickt auf Button "löschen" um das angewählte Rezept zu löschen
  4. Benutzer kommt auf eine Seite, wo er gefragt wird wohin er jetzt möchte.

    Postcon: Rezept wurde gelöscht
    End: Benutzer kehrt auf gewünschte Seite zurück

Use Cases 3: Rezept anlegen

Actor: Benutzer
trigger: Rezept soll angelegt werden
precon:
main flow:

  1. Benutzer klickt auf den Punkt "neues Rezept anlegen"
  2. Benutzer gibt in die Felder den Rezeptnamen und die Zubereitung ein
  3. Benutzer wählt eine Schwierigkeit aus
  4. Benutzer klickt auf "Rezept erstellen"
  5. Benutzer klickt auf "Zutat hinzufügen"
  6. Benutzer gibt eine weitere Zutat ein
  7. Benutzer klickt auf "Zutat hinzufügen"
  8. Benutzer ist fertig und klickt auf "zurück zu allen Rezepten"
  9. Benutzer sucht das gerade angelegte Rezept in der Liste und wird fündig.

    Postcon: Rezept wurde hinzugefügt
    End: Benutzer kehrt mit "Zurück zur Startseite" zur Startseite der Anwendung zurück

Zusatz mit AJAX

Use Cases 4: Einkaufsliste hinzufügen

Actor: Benutzer
trigger: Eine neue Einkaufsliste erstellen
precon:
main flow:

  1. Benutzer klickt auf den Punkt "Einkaufsliste anlegen"
  2. Benutzer gibt in das Feld den Namen der neuen Liste ein
  3. Benutzer klickt auf "Hinzufügen"
  4. Benutzer klickt auf "weitere Zutaten hinzufügen"
  5. Benutzer gelangt auf die Seite mit den Details zur Einkaufsliste
  6. Benutzer gibt eine Zutat ein
  7. Benutzer klickt auf "speichern"
  8. Benutzer gibt eine weitere Zutat ein
  9. Benutzer klickt auf "speichern"
  10. Benutzer klickt auf "neu laden"
  11. Die Seite wird neu geladen und der Benutzer erkennt sein Zutaten, die in der Liste hinzugefügt wurden

    Postcon: Einkaufsliste mit Zutaten wurde erstellt
    End: Benutzer kehrt mit "Zurück zur Startseite" zur Startseite der Anwendung zurück
⚠️ **GitHub.com Fallback** ⚠️