Zum Inhalt

Use Cases#

Ein Use Case ist eine kurze Beschreibung was ein System leisten soll. Der Vorgang wie das System die Aufgabe erfüllt ist nicht relevant. Ein Use Case beschreibt die Interaktion zwischen einem Akteur und dem System. Ein Use Case ist eine Sammlung von Anforderungen. Durch die Beschreibung der erforderlichen Schnittstellen wird klar, was für Systeme programmiert werden müssen, damit er umgesetzt werden kann. Durch die Nummerierung der Use Cases ist klar, welche Anforderungen zu welchem Use Case gehören und können somit untereinander verlinkt werden. Ein Use Case hat Bedingungen, welche vor und danach passieren, damit er als ausgeführt gilt. Ein Use Case kann mehrere Akteure haben, welche unterschiedliche Rollen haben und ihn ausführen. Die Use Cases wurden in mehrere Kategorien eingeteilt, um die Übersichtlichkeit zu verbessern. In jeder Kategorie beginnt die Nummerierung neu.

TL;DR
  • Kurz-Beschreibung was ein System leisten soll (und nicht wie)
  • Beinhaltet die Beschreibung von erforderlichen Schnittstellen/Systeme
  • Werden durchnummeriert
  • Hat Akteure, Auslöser, Vorbedingungen und Nachbedingungen
  • Können auf andere Use-Cases verweisen

Start#

Start Use-Cases

S-0001#

ID/Bezeichnung S-0001
Name Registrieren
Ziel Ein Nutzer möchte einen neuen Account anlegen
Schnittstellen Datenbank, Mailversand
Akteure Lehrling
Trigger Registrierseite
Vorbedingungen Kein Account mit dieser Email
Nachbedingungen S-0002
Essentielle Schritte 1. Registrierung öffnen
2. Anmeldedaten eingeben
3. Formular absenden
4. Account anlegen

S-0002#

ID/Bezeichnung S-0002
Name Email verifizieren
Ziel Account als gültig markieren (Datenbank vor Bots schützen)
Schnittstellen Datenbank
Akteure Lehrling
Trigger S-0001
Vorbedingungen Registriert
Nachbedingungen Anmeldung möglich
Schritte 1. Email erhalten
2. Bestätigungslink klicken
3. Account als verifiziert markieren

S-0003#

ID/Bezeichnung S-003
Name Anmelden
Ziel Ein Nutzer möchte sich mit seinem Account anmelden
Schnittstellen Datenbank
Akteure Lehrling
Trigger Anmeldeseite
Vorbedingungen S-0002
Nachbedingungen
Schritte 1. Anmeldeseite öffnen
2. Anmeldedaten eingeben
3. Formular absenden
4. Zur Übersicht navigieren

S-0004#

ID/Bezeichnung S-004
Name Passwort zurücksetzen
Ziel Ein Nutzer kann sein vergessenes Passwort neu setzten
Schnittstellen Mailversand
Akteure Lehrling
Trigger Passwort vergessen
Vorbedingungen S-0002, Account vorhanden
Nachbedingungen
Schritte 1. Anmeldeseite öffnen
2. "Passwort vergessen"-Klicken
3. Email zur Neusetzung senden
4. Passwort neu setzen

User#

User Use-Cases

U-0001#

ID/Bezeichnung U-0001
Name Dashboard anzeigen
Ziel Eine Übersicht für die erstellten Vorlagen erlangen
Schnittstellen Datenbank
Akteure Lehrling, Admin
Trigger Übersichtseite öffnen
Vorbedingungen Angemeldet
Nachbedingungen Titel, Beschreibung, Status sichtbar
Schritte 1. Dashboard öffnen

U-0002#

ID/Bezeichnung U-0002
Name Profil bearbeiten
Ziel Änderungen am
Schnittstellen Datenbank
Akteure Lehrling, Admin
Trigger Nutzer ändert seine Email oder sein Passwort
Vorbedingungen Account existiert
Nachbedingungen
Schritte 1. Dashboard öffnen
2. Zu Profil navigieren
3. Änderungen eingeben
4. Änderungen speichern

U-0003#

ID/Bezeichnung U-0003
Name Neue Vorlage
Ziel Ein neues Projekt zur Bestätigung erstellen
Schnittstellen Datenbank
Akteure Lehrling
Trigger Ein neues Projekt wird begonnen
Vorbedingungen
Nachbedingungen A-0001, A-0002
Schritte 1. Dashboard öffnen
2. "Neues Projekt"-Knopf klicken
3. Allgemeine Daten eingeben
4. Aussehen anpassen
5. Ordnerstruktur erstellen
6. Projekt zur überprüfung abgeben

U-0004#

ID/Bezeichnung U-0004
Name Vorlage bearbeiten
Ziel Eine bestehende Vorlage bearbeiten
Schnittstellen Datenbank
Akteure Lehrling
Trigger Projekt abgelehnt / Anpassungen nötig
Vorbedingungen U-0003
Nachbedingungen A-0001, A-0002
Schritte 1. Dashboard öffnen
2. Bearbeiten-Knopf klicken
3. Informationen ändern
4. Projekt zur überprüfung abgeben

U-0005#

ID/Bezeichnung U-0005
Name Vorlage löschen
Ziel Eine bestehende Vorlage löschen
Schnittstellen Datenbank
Akteure Lehrling
Trigger Ein Projekt wurde beendet
Vorbedingungen U-0003
Nachbedingungen
Schritte 1. Dashboard öffnen
2. Löschen-Knopf klicken
3. Löschen bestätigen

U-0006#

ID/Bezeichnung U-0006
Name Vorlage downloaden
Ziel Die Vorlage für die Verwendung herunterladen
Schnittstellen
Akteure Lehrling
Trigger A-0001
Vorbedingungen A-0001
Nachbedingungen
Schritte 1. Dashboard öffnen
2. Download-Knopf klicken
3. Vorlage herunterladen

U-0007#

ID/Bezeichnung U-0007
Name Statusänderung mitteilen
Ziel Der Nutzer möchte wissen, wenn ein Admin den Status ändert
Schnittstellen Mailversand
Akteure Lehrling, Admin
Trigger A-0001, A-0002
Vorbedingungen
Nachbedingungen
Schritte 1. Admin ändert Status
2. Benutzer informieren

Admin#

Admin Use-Cases

A-0001#

ID/Bezeichnung A-0001
Name Vorlage bestätigen
Ziel Die Vorlage als gültig Markieren, damit sie verwendet werden kann
Schnittstellen Datenbank
Akteure Admin
Trigger U-0003
Vorbedingungen Vorlage zur Bestätigung abgegeben, Als Admin angemeldet
Nachbedingungen U-0006, U-0007
Schritte 1. Dashboard öffnen
2. Bestätigungsknopf drücken
3. Vorlage durchblättern
4. Kommentar schreiben
5. Als gültig markieren

A-0002#

ID/Bezeichnung A-0002
Name Vorlage ablehnen
Ziel Die Vorlage als ungültig Markieren, damit sie nochmals überarbeitet wird
Schnittstellen Datenbank
Akteure Admin
Trigger U-0003
Vorbedingungen Vorlage zur Bestätigung abgegeben, Als Admin angemeldet
Nachbedingungen Download nicht möglich, U-0007
Schritte 1. Dashboard öffnen
2. Bestätigungsknopf drücken
3. Vorlage durchblättern
4. Kommentar schreiben
5. Als ungültig markieren

A-0003#

ID/Bezeichnung A-0003
Name Logs sehen & filtern
Ziel Der Admin möchte gerne sehen, wie sich das Programm verhält und ob es Abnormalitäten gibt
Schnittstellen Kibana
Akteure Admin
Trigger Benutzer meldet einen Absturz beim Admin
Vorbedingungen Als Admin angemeldet
Nachbedingungen
Schritte 1. Kibana öffnen
2. Filter setzen
3. Suchen