2. Mod - 2.4 OOA: Use-Case-Dokumente Flashcards
Wessen Verantwortungen ist es, die Anforderungen des Kunden verstanden zu haben?
Verantwortung des Entwicklers
Was ist wichtig vor/bei der Erstellung eines Use-Case-Dokumentes?
- Kunden sprechen
- Beteiligten sprechen
- Fragen stellen
- Team diskutieren
- Aufgaben aus unterschiedlichen Blickwinkeln betrachten
Warum heißt USE CASE, use cas?
Ein Akteur interagiert mit dem zu entwerfenden System mit einer bestimmten Absicht
Warum beschreibt man die Absichten nicht als Fließtext sondern als Use-Case-Dokumente?
Fließtext wäre zu unübersichtlich
Dokument
Da ein Diagramm oft zu detailliert und doch zu schwer verständlich für Anwender wäre
Muss Struktur für Use-Case-Dokument immer einheitlich sein?
Ja
Was kennzeichnet einen Use-Case?
- bringt Anwender einen bestimmten Nutzen
- hat definierten Anfang und definiertes Ende
- von Akteur außerhalb des Systems initiiert
- muss alle Pfade vom Ausgangspunkt bis zum Ziel enthalten
Was muss in jedem Use-Case MINDESTENS beschrieben sein?
- welche Akteure mit dem System
- unter welchen Bedingungen
- mit welchen Ziel interagieren,
- wodurch dies ausgelöst,
- welche Aktionen dabei im Normalfall ablaufen
- welche Ausnahmen vom Normalfall auftreten können
Welcher Bereich nimmt mein Use-Case-Dokument den größten Teil ein? und wieso?
Ablauf im Normalfall
Aktionen werden in der vorgesehenen Reihenfolge detailliert beschrieben
Aufbau von Use-Case-Dokumenten
Name und ID Status Version Description Actors Basic Flow Alternate Flows Trigger Preconditions Postconditions Related USe-Cases
(Main Flow, Subflow)