
Use Cases
Die Anforderungsdefinition spielt für die Qualität von Software eine entscheidende Rolle. Unklare oder fehlerhafte Anforderungen führen zu Schwierigkeiten in Projekten und oft sogar zu deren Scheitern.
Use Cases beschreiben, was sich der Benutzer von einem System erwartet und wie er mit dem System interagiert. Es geht bei Use Cases nicht um Bildchen (wie sie in Use-Case-Diagrammen von UML vorkommen), sondern um strukturierten Text.
Am ersten Tag geht es darum, wie man Use Cases erstellt und in einem Projekt einsetzt. Neben Vorträgen gibt es zahlreiche Übungen, in denen das Gelernte gleich ausprobiert und anschließend diskutiert werden kann.
In vier einfachen Schritten werden die Akteure und ihre Ziele erhoben (1), wie diese im Schönwetterfall erreicht werden (2), welche Fehler und Ausnahmesituationen auftreten können (3) und wie diese behandelt werden müssen (4).
Am zweiten Tag werden Use Cases anhand eines Fallbeispiels durchgespielt, in dem alle relevanten Schritte vom Projektbeginn bis zum Abschluss der Use-Case-Modellierung in kleinen Gruppen durchgeführt werden.
Zielgruppe
Softwareentwickler, Anforderungs-Analysten, Projektleiter, User-Interface-Designer
… alle Personen, die mit der Erhebung und Beschreibung von Anforderungen betraut sind.

