Einführung
Use-Case-Diagramme sind ein wesentlicher Bestandteil der Softwareentwicklung und Systemanalyse. Sie bieten eine grafische Darstellung der funktionalen Anforderungen eines Systems aus der Perspektive seiner Benutzer. Dieser Leitfaden erläutert die wichtigsten Konzepte im Zusammenhang mit Use-Case-Diagrammen, darunter Akteure, Use-Cases, Assoziationen, Includes, Extends und Erweiterungspunkte. Wir werden das beigefügte Use-Case-Diagramm als Beispiel verwenden, um diese Konzepte zu veranschaulichen und Leitlinien, Tipps und Tricks für die Erstellung effektiver Use-Case-Diagramme bereitzustellen.
Beispiel-Diagramm

Wichtige Konzepte in Use-Case-Diagrammen
Akteure
Akteure stellen die Benutzer oder externen Systeme dar, die mit dem System interagieren. Sie können Einzelpersonen, Gruppen oder andere Systeme sein, die eine bestimmte Rolle in der Funktionalität des Systems übernehmen. Im beigefügten Diagramm sind die Akteure:
- Seitenbenutzer: Ein allgemeiner Benutzer, der mit dem System interagiert, um Dokumente und Ereignisse zu suchen, durchzublättern und anzuzeigen.
- Webmaster: Ein Benutzer mit administrativen Berechtigungen, der das System verwaltet, Benutzer hinzufügt und neue Ereignisse veröffentlicht.
Use-Cases
Use-Cases stellen die funktionalen Anforderungen oder Verhaltensweisen des Systems dar. Sie beschreiben die Interaktionen zwischen Akteuren und dem System, um bestimmte Ziele zu erreichen. Im beigefügten Diagramm sind die Use-Cases:
- Dokumente suchen – Volltext: Ermöglicht dem Seitenbenutzer, Dokumente mit einer Volltextsuche zu suchen.
- Dokumente durchblättern: Ermöglicht dem Seitenbenutzer, durch die verfügbaren Dokumente zu blättern.
- Ereignisse anzeigen: Ermöglicht dem Seitenbenutzer, Ereignisse anzuzeigen.
- Dokumente hochladen: Ermöglicht dem Seitenbenutzer, Dokumente in das System hochzuladen.
- Neues Ereignis auf der Startseite veröffentlichen: Ermöglicht dem Webmaster, neue Ereignisse auf der Startseite zu veröffentlichen.
- Benutzer hinzufügen: Ermöglicht dem Webmaster, neue Benutzer zum System hinzuzufügen.
Assoziationen
Assoziationen stellen die Beziehungen zwischen Akteuren und Use-Cases dar. Sie zeigen an, dass ein Akteur an einem Use-Case teilnimmt. Im beigefügten Diagramm sind die Assoziationen:
- Seitenbenutzerist mit verbundenDokumente suchen – Volltext, Dokumente durchsuchen, Veranstaltungen anzeigen, und Dokumente hochladen.
- Webmaster ist mit Neue Veranstaltung auf Startseite veröffentlichen und Benutzer hinzufügen.
Einbeziehungsbeziehungen
Einbeziehungsbeziehungen stellen eine Situation dar, bei der ein Use-Case das Verhalten eines anderen Use-Case enthält. Das bedeutet, dass der eingebundene Use-Case immer Teil des Basis-Use-Case ist. In dem angehängten Diagramm sind die Einbeziehungsbeziehungen:
- Dokumente suchen – Volltext beinhaltet Dokumente herunterladen und Dokument voranschauen.
- Dokumente durchsuchen beinhaltet Dokument voranschauen.
Erweiterungsbeziehungen
Erweiterungsbeziehungen stellen eine Situation dar, bei der ein Use-Case das Verhalten eines anderen Use-Case unter bestimmten Bedingungen erweitert. Das bedeutet, dass der erweiternde Use-Case optional ist und nur unter bestimmten Bedingungen auftritt. In dem angehängten Diagramm sind die Erweiterungsbeziehungen:
- Dokumente hochladen erweitert auf Ordner verwalten.
- Benutzer hinzufügen erweitert sich zu Firma hinzufügen.
Erweiterungspunkte
Erweiterungspunkte sind spezifische Punkte in einem Use-Case, an denen das Verhalten durch andere Use-Cases erweitert werden kann. Sie definieren, wo und wie der erweiternde Use-Case den Basis-Use-Case modifizieren kann. Im angehängten Diagramm sind die Erweiterungspunkte:
- Dokumente hochladen hat einen Erweiterungspunkt für Ordner verwalten.
- Benutzer hinzufügen hat einen Erweiterungspunkt für Firma hinzufügen.
Richtlinien zur Erstellung wirksamer Use-Case-Diagramme
1. Akteure identifizieren
- Beginnen Sie damit, alle Akteure zu identifizieren die mit dem System interagieren werden.
- Berücksichtigen Sie sowohl primäre als auch sekundäre Akteure. Primäre Akteure initiieren Interaktionen, während sekundäre Akteure Dienstleistungen oder Informationen bereitstellen.
2. Use-Cases definieren
- Definieren Sie für jeden Akteur die Use-Cases die die Ziele darstellen, die sie mit dem System erreichen möchten.
- Verwenden Sie klare und präzise Namen für Use-Cases, die die Aktion oder das Ziel beschreiben.
3. Verbindungen herstellen
- Stellen Sie Verbindungen her zwischen Akteuren und Use-Cases, um anzuzeigen, welche Akteure an welchen Use-Cases teilnehmen.
- Verwenden Sie durchgezogene Linien um Assoziationen darzustellen.
4. Verwenden Sie Include-Beziehungen
- Identifizieren Sie gemeinsame Verhaltensweisen die Teil mehrerer Anwendungsfälle sind und erstellen Sie Include-Beziehungen.
- Verwenden Sie gestrichelte Linien mit dem «include»-Stereotyp um Include-Beziehungen darzustellen.
5. Verwenden Sie Extend-Beziehungen
- Identifizieren Sie optionale Verhaltensweisen die den Basis-Anwendungsfall unter bestimmten Bedingungen erweitern können und erstellen Sie Extend-Beziehungen.
- Verwenden Sie gestrichelte Linien mit dem «extend»-Stereotyp um Extend-Beziehungen darzustellen.
6. Definieren Sie Erweiterungspunkte
- Identifizieren Sie spezifische Punkte in einem Anwendungsfall, an dem das Verhalten durch andere Anwendungsfälle erweitert werden kann.
- Verwenden Sie Erweiterungspunkte um festzulegen, wo und wie der erweiternde Anwendungsfall den Basis-Anwendungsfall modifizieren kann.
Tipps und Tricks
1. Bleiben Sie einfach
- Vermeiden Sie, das Diagramm zu sehr zu komplizieren indem Sie zu viele Details einbeziehen.
- Konzentrieren Sie sich auf die Hauptinteraktionen und Ziele der Akteure.
2. Verwenden Sie konsistente Benennungen
- Verwenden Sie konsistente und beschreibende Namen für Akteure und Anwendungsfälle.
- Vermeiden Sie die Verwendung technischer Fachausdrücke die die Beteiligten verwirren könnten.
3. Iterieren und verfeinern
- Beginnen Sie mit einem Diagramm auf hoher Ebene und verfeinern Sie es schrittweise, während Sie weitere Informationen sammeln.
- Überprüfen und aktualisieren Sie das Diagramm regelmäßig, um sicherzustellen, dass es aktuell und relevant bleibt.
4. Zusammenarbeit mit Stakeholdern
- Beteiligen Sie die Stakeholder an der Erstellung und Überprüfung des Use-Case-Diagramms, um sicherzustellen, dass es ihren Anforderungen und Erwartungen entspricht.
- Verwenden Sie das Diagramm als Kommunikationsmittel um Diskussionen zu erleichtern und Anforderungen zu klären.
5. Verwenden Sie Tools und Vorlagen
- Verwenden Sie Diagrammierungstools wie Visual Paradigm, um professionell aussehende Use-Case-Diagramme zu erstellen.
- Verwenden Sie Vorlagen und Beispiele als Ausgangspunkt, um Zeit zu sparen und Konsistenz zu gewährleisten.
Fazit
Use-Case-Diagramme sind ein leistungsfähiges Werkzeug zur Erfassung und Kommunikation der funktionalen Anforderungen eines Systems. Durch das Verständnis der zentralen Konzepte von Akteuren, Use Cases, Assoziationen, Includes, Extends und Erweiterungspunkten können Sie effektive Use-Case-Diagramme erstellen, die bei der Gestaltung, Entwicklung und Testung von Software-Systemen unterstützen. Das beigefügte Use-Case-Diagramm dient als Beispiel, um diese Konzepte zu veranschaulichen, und bietet Anleitungen, Tipps und Tricks zur Erstellung umfassender und klarer Use-Case-Diagramme.
Referenzen zu Use-Case-Diagrammen
Hier finden Sie eine Referenzliste zu Use-Case-Diagrammen mit dem UML-Tool Visual Paradigm, wobei die URLs unter den Artikelüberschriften eingebettet sind:
-
Einführung in UML-Diagramme in Visual Paradigm – ArchiMetric
- Dieser Artikel stellt 14 Arten von UML-Diagrammen vor, die in Visual Paradigm verfügbar sind, darunter Use-Case-Diagramme. Er erläutert, wie jedes Diagramm eine einzigartige Funktion im Modellierungsprozess erfüllt, und bietet detaillierte Informationen zu jeder Art von UML-Diagramm, die in Visual Paradigm verfügbar ist.
- Mehr lesen 1
-
Online-Tool für Use-Case-Diagramme
- Visual Paradigm Online bietet einen benutzerfreundlichen Online-UML-Diagrammersteller mit einer großen Auswahl an anpassbaren Beispielen für Use-Case-Diagramme. Benutzer können professionelle Use-Case-Diagramme schnell mit einem Drag-and-Drop-Editor erstellen und mit ihrem Team in einer Cloud-Umgebung zusammenarbeiten.
- Mehr lesen 2
-
Kostenloses UML-Tool
- Dieses kostenlose UML-Modellierungstool unterstützt 13 UML 2.x-Diagramme und ERD-Diagramme für nicht-kommerzielle Zwecke. Es wird weltweit von über einer Million Installationen genutzt und hilft dabei, die Geschäftsziele eines Systems durch Use-Case-Diagramme zu identifizieren.
- Mehr lesen 3
-
Kostenloses Tool für Use-Case-Diagramme
- Visual Paradigm Online bietet einen kostenlosen webbasierten Editor für Use-Case-Diagramme, der UML-, ERD- und Organisationsdiagramme unterstützt. Benutzer können Use-Case-Diagramme schnell über einen intuitiven UML-Zeichen-Editor erstellen, ohne Einschränkungen hinsichtlich der Anzahl von Formen oder Diagrammen.
- Mehr lesen 4
-
Wie zeichnet man ein Use-Case-Diagramm?
- Diese Anleitung bietet schrittweise Anweisungen zum Zeichnen von Use-Case-Diagrammen in Visual Paradigm. Sie erklärt, wie man Systemfunktionen und Akteure, die mit diesen Funktionen interagieren, mit dem UML-Tool modelliert.
- Mehr lesen 5
-
Use-Case-Beschreibung in Visual Paradigm für UML
- Visual Paradigm für UML (VP-UML) ist ein UML-CASE-Tool, das für Softwareentwickler, Systemanalysten, Businessanalysten und Systemarchitekten konzipiert ist. Es unterstützt die zuverlässige Entwicklung von großskaligen Software-Systemen durch den Einsatz des objektorientierten Ansatzes.
- Mehr lesen 6
-
Use-Case-Diagramm – UML 2-Diagramme – UML-Modellierungstool
- Dieser Artikel erklärt, wie man Use-Case-Diagramme erstellt, um das Verhalten des Zielsystems aus einer externen Perspektive zu beschreiben. Visual Paradigm ermöglicht es Benutzern, die Anforderungen durch Use-Case-Beschreibungen zu dokumentieren.
- Mehr lesen 7
-
Online-UML-Diagramm-Tool
- Visual Paradigm Online unterstützt verschiedene UML-Diagramme, einschließlich Use-Case-Diagrammen. Es verfügt über leistungsstarke Diagrammierungswerkzeuge, Echtzeit-Überprüfungen der UML-Syntax und eine übersichtliche Benutzeroberfläche, die es Benutzern ermöglicht, UML-Diagramme mühelos zu erstellen.
- Mehr lesen 8
Diese Quellen bieten einen umfassenden Überblick über die Erstellung und Nutzung von Use-Case-Diagrammen mit dem Visual Paradigm-UML-Tool.