Anwendungsfall

Übungsaufgaben zur Anforderungsanalyse

Viele Projekte scheitern an einer unzureichenden oder nicht fachgerechten Anforderungsanalyse. Diese Übungsaufgaben wiederholen die Techniken und Best Practices des Requirements Engineering: Projektumfeld und Stakeholder analysieren, Anforderungen ermitteln, tabellarisch dokumentieren, priorisieren und mit den INVEST-Kriterien prüfen.

UML Use-Case-Übungsaufgabe: Mitfahr-App

Zwei Übungsaufgaben, in denen Du aus einer Anforderungsbeschreibung ein Use-Case-Diagramm erstellst: eine Such-App für Übungsaufgaben und eine Mitfahr-App. Die Aufgaben nutzen die Notationsvielfalt der UML, entsprechende Kenntnisse sind also vorausgesetzt.

Dokumentieren von Anforderungen

Es stehen die Wünsche der Stakeholder im Raum – und auch die Normen und Gesetze wollen als Anforderung dokumentiert werden. Welche unterschiedlichen Artefakte gibt es, in denen Anforderungen erfasst werden können, und wo eignen sie sich besonders?

UML Anwendungsfalldiagramm (Use Case Diagram)

Mit UML-Anwendungsfall-Diagrammen können Übersichten erstellt werden, welchen Nutzen ein System den Benutzer*innen zur Verfügung stellt. Das einfache Diagramm bietet wenig Notationsmittel, mithilfe derer Beziehungen dargestellt werden: zwischen Nutzergruppen, zwischen Anwendungsfällen und von Nutzenden zu Anwendungsfällen. Dieser Artikel stellt diese UML-Notationen vor, zeigt, wie Du aus einem Anforderungstext Schritt für Schritt ein Diagramm entwickelst, und sammelt typische Fehler.

Anwendungsfall (Use Case)

Anwendungsfälle stellen den Nutzen, den ein System für Benutzer*innen bereitstellt, in das Zentrum der Betrachtung. Mit ihnen können Anforderungen identifiziert und (tabellarisch oder als Diagramm) dokumentiert werden.