Use-Case

Übungsaufgaben zum UML-Anwendungsfalldiagramm

Vier Übungsaufgaben zum UML-Anwendungsfalldiagramm: Notationselemente zuordnen, Signalwörter bestimmen, Diagramme aus Anforderungstexten erstellen, vorgegebene Diagramme ergänzen, einen fehlerhaften Entwurf untersuchen, User Stories aus Anwendungsfällen ableiten und «include», «extend» und Generalisierung begründet einsetzen.

Digitalisierte Geschäftsprozesse mit dem UML-Aktivitätsdiagramm entwerfen

Steht fest, wo ein Prozess digitalisiert werden soll, geht es an den Entwurf der neuen Abläufe. Aus der Übersicht der Anwendungsfälle werden die neuen Geschäftsprozesse abgeleitet, und es wird entschieden, welche davon im Detail modelliert werden. Welche Modellierungstechnik dafür passt, hängt von einigen Randbedingungen ab; hier kommt das UML-Aktivitätsdiagramm als Technik der Lösungsdomäne mit Partitionen je System zum Einsatz. Am Beispiel einer Kongress-App zeigt sich, warum die Prozesse dabei oft neu geschnitten werden müssen.

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.