Are Use Case Diagrams useful? Yes, they are!

Die Digitalisierung beeinflusst uns alle. Aus diesem Grund setzen sich insbesondere Unternehmen vermehrt mit ihren Geschäftsprozessen und den heutigen Anforderungen an Systeme auseinander. Wie aber werden diese Anforderungen aufgenommen und erfasst? Mit dieser Fragestellung wurde ich persönlich konfrontiert.

Bereits vor einiger Zeit wurde ich an einen Workshop eingeladen. Thema war unser heutiges Managementinformationssystem. Motiviert und voller Elan habe ich unsere heutigen Prozesse geschildert. Anschliessend wurde ich mit der Frage konfrontiert, was die zukünftigen Anforderungen an ein mögliches BI-Tool sind. Schon etwas weniger fliessend habe ich meine Vorstellungen erläutert. Schliesslich wurde ich aufgefordert die zukünftigen Anforderungen zu visualisieren. Ich habe mir die Frage gestellt, wie ich dies umsetzen soll. Genau in dieser Situation helfen uns Use Case Diagramme, auch Anwendungsfall- oder Nutzfalldiagramm genannt.

Einführung in die Welt der Use Case Diagramme

Was also sagt ein Use Case Diagramm aus? Ein Use Case Diagramm ist eine Darstellung, welche das Verhalten eines Systems aus Sicht des Anwenders visualisiert. Es wird ganz einfach aufgezeigt, wie verschiedene Use Cases zu einander, aber auch zu deren Umwelt in Beziehung stehen. Mit diesem Instrument kann einfach und abstrakt zusammengefasst werden, welche Funktionen und Dienste ein System für den Anwender zur Verfügung stellen soll.

Ein vollständiges Use Case Diagramm beinhaltet immer die Elemente System, Akteur, Use Cases und Beziehungen. Für das bessere Verständnis können auch Notizen hinzugefügt werden.

System – Das System wird als Rechteck bzw. als Rahmen abgebildet. Somit wird die Grenze klar gezogen. Eine Bezeichnung des Systems wird im Rahmen ergänzt.

Akteur – Der Akteur wird als Strichmännchen dargestellt und befindet sich ausserhalb des Systems. Ein Akteur repräsentiert eine Rolle bzw. einen Anwender. Auch ein Fremdsystem kann als Akteur dargestellt werden. Ein Anwender hat eine spezifische Anforderung an das System und muss deshalb mindestens mit einem Use Case interagieren bzw. in eine Beziehung treten.

Use Case (Anwendungsfall) – Als Ellipsen werden die verschiedenen Use Cases dargestellt. Ein Use Case stellt eine einzelne Funktion dar, welche ein System zu erfüllen hat.

Beziehungen – Die Akteure und die Use Cases stehen in Beziehungen miteinander. Diese Beziehungen werden mittels Linien und Pfeilen abgebildet. Die Beziehungen werden in vier verschiedene Beziehungstypen unterteilt (Assoziationsbeziehung, Include-Beziehung, Extend-Beziehung und Generalisierung).

Anwendung – Erfahrungsbericht

Das Arbeiten mit Use Case Diagrammen hat mir geholfen, mich mit der Anforderungsanalyse gezielt aus Sicht des Anwenders auseinanderzusetzen. Zudem war ich gezwungen, meine Anforderungen auf den Punkt zu formulieren. Weiter hat es sich als gute Kommunikationsgrundlage bewährt. Durch die stark vereinfachte Darstellung schafft es einen Gesamtüberblick und ist auch für Aussenstehende gut verständlich. Es gilt aber auch zu beachten, dass ein Use Case Diagramm keine Detailspezifikationen enthält. Auch Abläufe oder bestimmte Reihenfolgen werden nicht abgebildet. Für diese Abbildungen eignen sich andere Diagrammtypen, über welche ich auch noch gerne berichten werde.

Wichtig für Sie: Müssen Sie Anforderungen an ein System aufnehmen, Use Case Diagramme helfen Ihnen bestimmt.

Bildlegende:

  • Titelbild: Eigene Darstellung (überarbeitete Fotografie von Andrea Winnewisser)

Quellen/Links:

Beitrag teilen

Andrea Winnewisser

Andrea Winnewisser ist Controllerin bei der Securitrans Public Transport Security AG und bloggt aus dem Unterricht des CAS Business Intelligence & Analytics.

Alle Beiträge ansehen von Andrea Winnewisser →

Schreibe einen Kommentar