Anwendungsfalldiagramme richtig modellieren – Die wichtigsten Komponenten

Daniel Saffer

15/03/2019

Use Cases (z. dt. Anwendungsfälle) können in einem Anwendungsfalldiagramm grafisch dokumentiert werden. Das Anwendungsfalldiagramm ist einfach in seiner Anwendung und wird von Projektbeteiligten gut angenommen. Dieser Artikel soll Ihnen dabei behilflich sein, Anwendungsfalldiagramme richtig und sinnvoll zu modellieren. Dabei wird auf die gängigsten Komponenten eingegangen.

Warum verwendet man Anwendungsfalldiagramme?

Bevor Sie mit der Modellierung starten, sollten Sie bereits Grundkenntnisse in UML (Unified Modelling Language) oder SysML (System Modelling Language) besitzen. Wir haben viele spannende Beiträge zu diesem Thema auf unserem Blog (mehr lesen).

Zu Beginn jeder Entwicklung muss festgelegt werden, welche Funktionen ein späteres Produkt umsetzen muss. Oft ist es so, dass der Stakeholder nicht gleichzeitig der Entwickler ist. Hier kann das Anwendungsfalldiagramm als Kommunikationsschnittstelle eingesetzt werden. Außerdem ist das Anwendungsfalldiagramm eine Art, funktionale Anforderungen an ein System zu sammeln. Jedes Anwendungsfalldiagramm beinhaltet Akteure, die als Strichmännchen dargestellt werden. Akteure können Menschen oder Fremdsysteme sein. Das zu entwickelnde Produkt bietet der Umgebung Dienstleistungen an. Ein Anwendungsfall ist eine solche Dienstleistung. Er wird mithilfe einer Ellipse visualisiert. Ein Anwendungsfall kann mit mehreren Akteuren verbunden sein. Hierbei kann zwischen den passiven und den aktiven Akteuren unterschieden werden. Passive Akteure liefern beispielsweise unserem System Daten, um die Dienstleistung realisieren zu können.

Komponenten

Bilder können zum Vergrößern angeklickt werden.

 

Symbol Name Beschreibung
Akteur Akteur Akteure sind die Nutzer von Dienstleistungen, die ein System zur Verfügung stellt. Akteure können Menschen oder weitere Systeme sein. Sie werden als Strichmännchen dargestellt. Es gibt aktive und passive Akteure. Eine Unterscheidung am Symbol findet nicht statt.
Anwendungsfall Anwendungsfall Ein Anwendungsfall beschreibt eine Funktion/Dienstleistung eines Systems. Jeder Anwendungsfall führt meistens zu einem sichtbaren Ergebnis. Akteure nutzen diese Dienstleistungen aktiv oder passiv. Passiv bedeutet, dass ein Akteur dem Anwendungsfall Daten liefert, damit er funktionieren kann.
Systemgrenzen Systemgrenze Systemgrenzen werden als Rechteck dargestellt. Anwendungsfälle eines Systems befindet sich innerhalb dieser Grenzen. Sie sind dem System zugehörig. Akteure hingegen stehen außerhalb der Systemgrenzen. Sie sind nicht Teil des Systems, sondern agieren mit dessen Dienstleistungen.
Beziehung Use-Beziehung Ein Strich stellt eine Verbindung zwischen einem Akteur oder einem Fremdsystem und einem Use-Case dar. Er bedeutet, dass ein Akteur einen Use-Case verwendet.
Generalisierung Generalisierung Nach demselben Prinzip wie bei objektorientierten Programmiersprachen können Anwendungsfälle generalisiert werden. In Pfeilrichtung wird der Use-Case generalisiert. In entgegengesetzter Richtung spezialisiert.

Beispiel

Beispiel eines Anwendungsfalldiagramms
Abb. 1: Beispiel eines Anwendungsfalldiagramms

Abbildung 1 zeigt ein Beispiel eines Anwendungsfalldiagramms. Das System stellt einen vereinfachten Defibrillator dar. Medizinische Experten können diesen konfigurieren. Parameter, die eingestellt werden können sind unter anderem die Schockenergie oder der Patiententyp. Unter dem Patiententypen versteht man, ob es sich um eine erwachsene Person oder um ein Kind handelt. Einen weiteren Akteur stellt der Patient dar. Allerdings handelt es sich bei diesem um einen passiven Akteur. Er wird benötigt, um die Dienstleistung „Schock abgeben“ zu realisieren. Medizinische Experten triggern diese Schocks.

Tool zur Erstellung von Anwendungsfalldiagrammen

Bei MEDtech Ingenieur kommt das Tool Enterprise Achitect zum Einsatz. Enterprise Architect ist ein kostenpflichtiges Tool von Sparx Systems und kann dazu verwendet werden, Diagramme in SysML, UML und weiteren Modellierungssprachen zu erstellen. Das Tool ist für die Systementwicklung sehr gut geeignet [1]. Dokumentationen können automatisch generiert werden. Das Tool kann hier kostenlos als Testversion heruntergeladen und hier gekauft werden. Weitere spannende Artikel rund um das Thema Enterprise Architect und Modellierung finden Sie hier.

Weitere Diagramme modellieren

[1] System Architektur richtig erstellen mit UML und SysML: https://medtech-ingenieur.de/system-architektur/ und https://medtech-ingenieur.de/sprechen-sie-sysml/


Geschrieben von Daniel Saffer

Daniel Saffer ist Chief Technical Officer (CTO) der MEDtech Ingenieur GmbH. In dieser Rolle verantwortet er die technische Strategie des Unternehmens und unterstützt Kundenprojekte in der Medizintechnik. Sein Fokus liegt auf der Weiterentwicklung sicherheitskritischer Softwarelösungen, regulatorischen Anforderungen und innovativen Technologien für die Branche.


Weitere Beiträge

  • 05/12/2024
  • Allgemein, Systems Engineering, Unternehmen, Veranstaltungen

In einer sich ständig wandelnden Geschäftswelt ist Kreativität ein entscheidender Faktor für den Erfolg. Unternehmen, die innovative Lösungen entwickeln und sich kontinuierlich an neue Herausforderungen anpassen können, haben einen ...

Weiterlesen
  • 09/07/2024
  • Allgemein, Elektrostimulation, Systems Engineering, Unternehmen, Veranstaltungen

Liebe Ingenieurinnen und Ingenieure, technisch Interessierte und Familienangehörige, am 13. Juli 2024 findet der Familientag „Faszination Technik“ in Nürnberg statt! Das Event wird veranstaltet vom VDI-Bezirksverein Bayern Nordost e.V. und der Technischen Hochschule Nürnberg. ...

Weiterlesen
  • 22/04/2024
  • Allgemein, Software, Systems Engineering

Im vorangegangenen Blog-Post (Architektur in Feierlaune) habe ich eine SW-Architektur beschrieben, die hilft, die Kommunikation zwischen Komponenten zu vereinfachen. Einen Punkt habe ich in dem Zusammenhang allerdings noch nicht ...

Weiterlesen
Cookie-Übersicht

Die Internetseiten der MEDtech Ingenieur GmbH verwenden Cookies. Cookies sind Textdateien, welche über einen Internetbrowser auf einem Computersystem abgelegt und gespeichert werden.

Zahlreiche Internetseiten und Server verwenden Cookies. Viele Cookies enthalten eine sogenannte Cookie-ID. Eine Cookie-ID ist eine eindeutige Kennung des Cookies. Sie besteht aus einer Zeichenfolge, durch welche Internetseiten und Server dem konkreten Internetbrowser zugeordnet werden können, in dem das Cookie gespeichert wurde. Dies ermöglicht es den besuchten Internetseiten und Servern, den individuellen Browser der betroffenen Person von anderen Internetbrowsern, die andere Cookies enthalten, zu unterscheiden. Ein bestimmter Internetbrowser kann über die eindeutige Cookie-ID wiedererkannt und identifiziert werden.

Durch den Einsatz von Cookies kann die MEDtech Ingenieur GmbH den Nutzern dieser Internetseite nutzerfreundlichere Services bereitstellen, die ohne die Cookie-Setzung nicht möglich wären.

Mittels eines Cookies können die Informationen und Angebote auf unserer Internetseite im Sinne des Benutzers optimiert werden. Cookies ermöglichen uns, wie bereits erwähnt, die Benutzer unserer Internetseite wiederzuerkennen. Zweck dieser Wiedererkennung ist es, den Nutzern die Verwendung unserer Internetseite zu erleichtern. Der Benutzer einer Internetseite, die Cookies verwendet, muss beispielsweise nicht bei jedem Besuch der Internetseite erneut seine Zugangsdaten eingeben, weil dies von der Internetseite und dem auf dem Computersystem des Benutzers abgelegten Cookie übernommen wird.

Die betroffene Person kann die Setzung von Cookies durch unsere Internetseite jederzeit mittels einer entsprechenden Einstellung des genutzten Internetbrowsers verhindern und damit der Setzung von Cookies dauerhaft widersprechen. Ferner können bereits gesetzte Cookies jederzeit über einen Internetbrowser oder andere Softwareprogramme gelöscht werden. Dies ist in allen gängigen Internetbrowsern möglich. Deaktiviert die betroffene Person die Setzung von Cookies in dem genutzten Internetbrowser, sind unter Umständen nicht alle Funktionen unserer Internetseite vollumfänglich nutzbar.

Weitere Informationen erhalten Sie in unserer Datenschutzerklärung.

Unbedingt notwendige Cookies

Dieses Cookie wird benötigt, um Ihre Cookie-Einstellungen zu merken und weitere Hauptfunktionen zur Verfügung zu stellen

Um Ihnen eine Auskunft über Ihre gespeicherten personenbezogenen Daten hier (https://medtech-ingenieur.de/gespeicherte-daten-2/) geben zu können, benötigen wir einen Cookie, um Sie bei der Datenabfrage identifizieren zu können. Dieser Cookie muss aus Sicherheitsgründen deshalb aktiviert sein. Ein weiterer Cookie wird gesetzt, um diesen Banner nicht erneut anzeigen zu müssen.

Cookie-Name Beschreibung
PHPSESSID Name: PHP session
Anbieter:
Eigentümer der Webseite (MEDtech Ingenieur)
Zweck:
Wir benötigt, um Sie bei der Anfrage von personenbezogenen Daten identifizieren zu können. Das Cookie wird nur gesetzt, wenn Sie eine Anfrage hier (https://medtech-ingenieur.de/gespeicherte-daten-2/) stellen.
Laufzeit: Sitzungsende
Kategorie: Unbedingt notwendige Cookies
moove_gdpr_popup Name: Cookie-Box Einstellungen
Anbieter:
Eigentümer der Webseite (MEDtech Ingenieur)
Zweck:
Wird benötigt, um Ihre Cookie-Einstellungen zu speichern, um den Cookie-Banner nicht erneut anzeigen zu müssen.
Laufzeit: 1 Jahr
Kategorie: Unbedingt notwendige Cookies
comment_author_9c90e388e3e1be4a6c594fa6ac8a3eec
comment_author_email_9c90e388e3e1be4a6c594fa6ac8a3eec
comment_author_url_9c90e388e3e1be4a6c594fa6ac8a3eec
Name: Kommentar Einstellungen
Anbieter:
Eigentümer der Webseite (MEDtech Ingenieur)
Zweck:
Cookie wird angelegt, wenn Sie ein Kommentar auf MEDtech Ingenieur veröffentlichen wollen, um Sie als Autor identifizieren und den aktuellen Status Ihres Kommentars anzeigen zu können. Das Cookie enthält den angegebenen Namen. Das Cookie wird erst gesetzt, wenn Sie der Speicherung Ihrer personenbezogenen Daten zustimmen.
Laufzeit: 1 Jahr
Kategorie: Unbedingt notwendige Cookies
rmp-rate Name: RMP Rate
Anbieter: Eigentümer der Webseite (MEDtech Ingenieur)
Zweck: Cookie wird angelegt, wenn Sie eine Bewertung eines Blogbeitrags mithilfe des Sternebewertungssystems abgeben. Ihnen wird eine anonymisierte ID zugewiesen, um zu erkennen, ob Sie einen Artikel bereits bewertet haben oder nicht. Das Cookie wird nur verwendet, um zu verhindern, dass mehrfache Bewertung abgegeben werden und erst gesetzt, wenn Sie auf einen Stern klicken.
Laufzeit: 1 Jahr
Kategorie: Unbedingt notwendige Cookies
medtech-download-page Name: Download Page
Anbieter: Eigentümer der Webseite (MEDtech Ingenieur)
Zweck: Cookie wird angelegt, wenn Sie den Landing-Page Prozess erfolgreich durchlaufen haben. Dies geschieht nur, wenn Sie einen Content-Download von unserer Website anstreben.
Laufzeit: 1/2 Jahr
Kategorie: Unbedingt notwendige Cookies