Schauspieler Anwendungsfälle Einleitung
In diesem Dokument sind alle funktionalen Anforderungen an die Schauspielerverwaltung beschrieben.
Die einzelnen Anwendungsfälle werden jeweils in einzelnen Kapiteln dargestellt. Bei der späteren Entwicklung wird auf die einzelnen Kapitel verwiesen und so eine doppelspurige Dokumentation vermieden.

Schauspieler anlegen
Mit diesem Anwendungsfall wird ein neuer Schauspieler im System registriert.
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Schauspieleranlegen ausgewählt.
Hauptszenario
- Der User gibt den Namen und Vornamen des anzulegenden Schauspielers ein
- Das System kontrolliert ob ein Schauspieler mit diesem Namen und Vornamen schon angelegt wurde
- Falls der Schauspieler schon vorhanden ist, wird der User zum Anwendungsfall Schauspieler ändern weitergeleitet
- Falls der Schauspieler noch nicht angelegt wurde, kann der User die restlichen Stammdaten für diesen Schauspieler erfassen
Alternativszenario
- Der User gibt den Namen und Vornamen des anzulegenden Schauspielers ein
- Das System kontrolliert ob ein Schauspieler mit diesem Namen und Vornamen schon im angelegt wurde
- Falls der Schauspieler vorhanden ist und der CreatorUser auf DEFAULT_USER gesetzt ist, wird dieser Schauspieler an den User übertragen
- Der User wird zum Anwendungsfall Schauspieler ändern weitergeleitet
Endebedingung
Der Schauspieler wurde angelegt.
Fehlerbedingung
Keine bekannt.
Schauspieler löschen
Mit diesem Anwendungsfall kann der CreatorUser eines Schauspielers die Schauspieler Stammdaten aus dem System entfernen. Falls die Löschung möglich ist, werden alle Stammdaten zu diesem Schauspieler unwiderruflich gelöscht. Eine Archivierung, wie bei der Löschung eines Users, ist nicht vorgesehen.
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Schauspieler löschen ausgewählt.
Hauptszenario
-
Der User
gibt den Namen und Vornamen des zu löschenden Schauspielers ein
Alternativ kann der User sich mit dem Anwendungsfall Schauspieler auflisten sich den gewünschten Schauspieler auswählen. -
Das System
kontrolliert ob der Schauspieler im System angelegt wurde
Falls dies nicht der Fall ist wird die Verarbeitung mit einem Hinweis abgebrochen. - Falls der User nicht der CreatorUser dieses Schauspielers ist wird mit einem Hinweis abgebrochen
- Wenn es sich bei diesem Eintrag um eine Kopie handelt (siehe Attribut CopyOf) wird diese Kopie selektiert und zum Löschen bereitgestellt
- Der User wählt das Kommando Schauspieler löschen aus
-
Das System kontrolliert, ob der Schauspieler mit
einem Medium verknüpft ist
Falls dies der Fall ist, wird der User darauf hingewiesen und die Verarbeitung abgebrochen. - Falls der Schauspieler keine Verknüpfung zu einem Medium hat, wird die Löschung aus der Datenbank durchgeführt
Alternativszenario
Keines bekannt.
Endebedingung
Die Stammdaten des Schauspielers wurden gelöscht.
Fehlerbedingung
Keine bekannt.
Schauspieler ändern
Mit diesem Anwendungsfall kann der CreatorUser eines Schauspielers die Schauspieler Stammdaten verändern.
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Schauspieler ändern ausgewählt.
Hauptszenario
-
Der User
gibt den Namen und Vornamen des zu ändernden Schauspielers ein
Alternativ kann der User sich mit dem Anwendungsfall Schauspieler auflisten den gewünschten Schauspieler auswählen.
Wenn der User vom Anwendungsfall Schauspieler löschen weitergeleitet wurde, sind diese Daten bereits eingegeben und in die Eingabemaske übernommen worden. -
Das System
kontrolliert ob der Schauspieler im System angelegt wurde
Falls dies nicht der Fall ist wird die Verarbeitung mit einem Hinweis abgebrochen. - Falls der User nicht der CreatorUser ist, wird ihm die Möglichkeit geboten eine eigene Kopie des Datensatzes zu ziehen
-
Falls der User
bereits eine Kopie des Datensatzes besitzt, wird diese ihm angezeigt
Jeder User kann nur eine Kopie eines Originalstammdatensatzes besitzen. - Der User ändert die Stammdaten und speichert diese ab
Alternativszenario
Keines bekannt.
Endebedingung
Die Stammdaten des Schauspielers wurden verändert.
Fehlerbedingung
Keine bekannt.
Schauspieler auflisten
Mit diesem Anwendungsfall kann ein User alle Namen der vorhandenen Schauspieler, die in diesem System registriert wurden, auflisten lassen. Die Anzeige kann dabei mit Filterkriterien eingeschränkt werden. Weiterhin können die Schauspieler mit einer verkürzten Anzeige (Anfangsbuchstaben zum Anwählen) selektiert werden.
Die Filterkriterien sind:
- Name
- Vorname
- Genre
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Schauspieler auflisten ausgewählt.
Hauptszenario
- Das System stellt dem User ein Auswahlmenü zur Verfügung
-
Der User
wählt die Filterkriterien aus um die Suche nach den Schauspieler
einzuschränken
Dem einzelnen User werden immer seine eigenen Kopien angezeigt (siehe Attribut CopyOf). -
Das System
selektiert die Schauspieler mit den Filterkriterien in der Datenbank
und zeigt sie dem User an
Falls der User eine Kopie eines Schauspielers besitzt wird ihm nur diese angezeigt (siehe Attribut CopyOf).
Alternativszenario
Die Filterkriterien des Users ergeben keine Suchergebnisse. Es wird eine leere Ergebnisliste zurückgeliefert.
Endebedingung
Die Schauspieler wurden angezeigt.
Fehlerbedingung
Keine bekannt.