UML-Aktivitätsdiagramm (Activity Diagram)

6 min

Zur Visualisierung und Dokumentation von Softwaresystemen ist UML ungemein nützlich. Wer sich (noch) nicht mit UML auskennt, wird jedoch leicht von der Terminologie erschlagen. Im Grunde ist ein Aktivitätsdiagramm nichts weiter als ein Flussdiagramm, das die von einem System ausgeführten Aktivitäten abbildet.  In diesem Leitfaden erfahren Sie alles über das UML-Aktivitätsdiagramm, zudem finden Sie nützliche Hinweise wie Sie Ihre eigenes Diagramm mit einer Software für UML-Diagramme erstellen können.

Was ist ein Aktivitätsdiagramm?

Die Unified Modeling Language (UML) beinhaltet mehrere Diagrammuntergruppen, darunter Strukturdiagramme, Interaktionsdiagramme und Verhaltensdiagramme. Aktivitätsdiagramme, Anwendungsfall- und Zustandsdiagramme gelten als Verhaltensdiagramme, da sie beschreiben, was in dem modellierten System geschehen muss.

Interessenvertreter müssen sich um viele verschiedene Dinge kümmern. Aus diesem Grund ist es wichtig, kurz und prägnant zu kommunizieren. Aktivitätsdiagramme helfen Organisationsmitgliedern auf Geschäfts- und Entwicklungsseite, eine gemeinsame Basis zu finden, um dieselben Prozesse und Verhaltensweisen zu verstehen. Für die Erstellung eines Aktivitätsdiagramms stehen Ihnen spezielle Symbole zur Verfügung, z. B. für den Start, das Ende, die Zusammenführung und die Aufnahme von Ablaufschritten, auf die wir in diesem Leitfaden zu Aktivitätsdiagrammen genauer eingehen.

Vorteile eines Aktivitätsdiagramms

Aktivitätsdiagramme bieten Benutzern eine Menge Vorteile. Die Erstellung von Aktivitätsdiagrammen eignet sich beispielsweise für folgende Zwecke:

  • Zur Demonstration der Logik eines Algorithmus.

  • Zur Beschreibung der Schritte, die in einem UML-Anwendungsfall durchgeführt werden.

  • Zur Illustration von Geschäftsprozessen oder Workflows zwischen Benutzern und dem System.

  • Zur Vereinfachung und Optimierung von Prozessen durch die verständliche Erläuterung komplizierter Anwendungsfälle.

  • Zur Modellierung von Software-Architekturelementen (z. B. Methode, Funktion und Betrieb).

 

Grundbestandteile eines Aktivitätsdiagramms

Bevor Sie mit dem Erstellen eines Aktivitätsdiagramms beginnen, sollten Sie zunächst einmal den Aufbau eines solchen Diagramms verstehen. Aktivitätsdiagramme bestehen meistens aus folgenden Komponenten:

  • Aktion: Ein Schritt in der Aktivität, bei dem von Nutzenden oder der Software eine bestimmte Aufgabe ausgeführt wird. In Lucidchart werden Aktionen durch Rechtecke mit abgerundeten Ecken symbolisiert.

  • Entscheidungsknoten: Eine an eine Bedingung geknüpfte Verzweigung im Fluss, die in Form eines Diamanten dargestellt wird. Entscheidungsknoten umfassen einen einzigen Input und zwei oder mehr Outputs.

  • Kontrollflüsse: Hierbei handelt es sich um eine andere Bezeichnung für Konnektoren, die den Fluss zwischen Schritten im Diagramm anzeigen.

  • Startknoten: Symbolisiert den Beginn der Aktivität. Der Startknoten wird mit einem schwarzen Kreis dargestellt.

  • Endknoten: Stellt den finalen Schritt in der Aktivität dar. Der Endknoten wird von einem umrandeten schwarzen Kreis symbolisiert.

Symbole in einem Aktivitätsdiagramm

Auf dieser Seite sind die typischen Formen und Symbole aufgeführt, die in den meisten Aktivitätsdiagrammen Verwendung finden.

Startsymbol im AktivitätsdiagrammAnfangssymbolRepräsentiert den Anfang eines Prozesses oder Workflows in einem Aktivitätsdiagramm. Dieses Symbol kann allein stehen oder durch ein Notizsymbol mit erklärendem Kommentar erweitert werden.
Aktivitätssymbol im AktivitätsdiagrammAktivitätssymbolZeigt die Aktivitäten an, aus denen ein modellierter Prozess besteht. Diese Symbole enthalten kurze Beschreibungen, die direkt in die jeweilige Form eingefügt werden, und bilden die Hauptbausteine eines Aktivitätsdiagramms.
Arrow 66x11.pngKonnektorsymbolStellt den Richtungs- bzw. Steuerungsfluss einer Aktivität dar. Durch eingehende Pfeile wird der Beginn eines Aktivitätsschrittes dargestellt. Wenn der Schritt abgeschlossen ist, wird der Fluss mit einem ausgehenden Pfeil fortgesetzt.
Join 66x57.pngVerbindungssymbol oder SynchronisierungsleisteStellt eine Verbindung zwischen zwei gleichzeitig laufenden Aktivitäten her und füttert sie wieder in einen Aktivitätsstrom ein, in dem jeweils nur eine Aktivität auf einmal stattfindet. Dargestellt durch eine dicke vertikale oder horizontale Linie.
Uml Activity Diagram Notation6 60x63.pngVerzweigungssymbolSpaltet einen Aktivitätsfluss in zwei gleichzeitig ablaufende Aktivitäten auf. Dargestellt durch mehrere Pfeile, die von einer Verbindung ausgehen.
Decision 33x30.pngEntscheidungssymbolBildet eine Entscheidung ab und wird immer mit mindestens zwei abzweigenden Pfaden dargestellt, die mit Bedingungstext beschriftet sind, damit der Benutzer die verschiedenen Optionen sieht. Dieses Symbol repräsentiert die Verzweigung bzw. den Zusammenfluss verschiedener Aktivitätsströme, wobei das Symbol als Rahmen oder Behälter dient.
Note 33x26@2x.pngHinweissymbolErmöglicht den Erstellern oder Mitwirkenden eines Diagramms, zusätzliche Informationen zu kommunizieren, für die auf dem Diagramm selbst kein Platz ist. Raum für Notizen zur Erklärung bzw. Präzisierung.

 

Uml Activity Diagram Notation11 60x25.pngSendesymbolZeigt an, dass ein Signal an eine Empfängeraktivität gesendet wird.
Uml Activity Diagram Notation10 60x25.pngEmpfangssignalsymbolStellt das Empfangen eines Ereignisses dar. Nach dem Empfang des Ereignisses ist der von dieser Aktion ausgehende Fluss abgeschlossen.
Uml Activity Diagram Notation12 60x42.pngSymbol einfacher PseudostatusStellt einen Übergang dar, durch den der letzte aktive Zustand wieder eingenommen wird.
Uml Activity Diagram Notation13 60x40.pngOptionsschleifen-SymbolDas Optionsschleifen-Symbol ermöglicht es dem Ersteller, eine sich wiederholende Sequenz zu gestalten.
Final Flow 33x31.pngAbbruchsymbolStellt das Ende eines bestimmten Prozessablaufs dar. Dieses Symbol repräsentiert nicht das Ende aller Abläufe einer Aktivität. In diesem Fall würden Sie das Endsymbol verwenden. Das Abbruchsymbol sollte am Ende eines Prozesses in einem einzigen Aktivitätsablauf platziert werden.
Condition Text 66x22.pngBedingungstextWird neben einem Entscheidungsmarker platziert, damit Sie wissen, unter welcher Bedingung ein Aktivitätsablauf in eine bestimmte Richtung aufgeteilt werden soll.
End State 33x32.pngEndsymbolMarkiert den Endzustand einer Aktivität und repräsentiert den Abschluss sämtlicher Prozessabläufe.

Beispiele für Aktivitätsdiagramme

Aktivitätsdiagramme stellen Prozessabläufe auf leicht verständliche Weise dar. Orientieren Sie sich beim Erstellen von UML-Aktivitätsdiagrammen an den beiden folgenden Beispielen.

Aktivitätsdiagramm für eine Login-Seite

Für viele Aktivitäten, die man heute online abwickelt, beispielsweise das Abrufen von E-Mails, Onlinebanking oder das Bestellen von Kleidung, muss man sich auf einer Website anmelden. Dieses Aktivitätsdiagramm beschreibt den Prozess zum Einloggen auf einer Website, von der Eingabe eines Benutzernamens und Passworts bis hin zum erfolgreichen Einloggen in das System. Es verwendet unterschiedliche Behälterformen für Aktivitäten, Entscheidungen und Notizen. Lucidchart ist das ideale Tool zur Erstellung von UML-Flussdiagrammen aller Art, z. B. Aktivitätsdiagramme, Anwendungsfalldiagramme oder Komponentendiagramme. Lucidchart bietet Tools für die Zusammenarbeit im Editor sowie für sofortiges Veröffentlichen im Internet, damit Sie anderen die Funktionalität Ihres Systems demonstrieren können.

Activity Diagram for Login Uml 650x797.png

 

Aktivitätsdiagramm für ein Bankensystem

Dieses Diagramm zeigt den Prozess zum Geldabheben von oder dem Einzahlen von Geld auf einem Bankkonto. Der Vorteil der visuellen Workflow-Darstellung in UML besteht darin, dass Abhebungen und Auszahlungen in einem Diagramm gezeigt werden können. Wenn Sie mit Lucidchart ein Aktivitätsdiagramm erstellen, können Sie Ihre Vorlagen mit professionellen Schriftbildern und Farben individuell anpassen. Und Sie müssen sich nie mehr darum sorgen, Ihre Dokumente könnten verloren gehen, denn sie werden sicher in der Cloud gespeichert.

Activity Diagram for Banking System Uml 650x665.png

So erstellen Sie ein Aktivitätsdiagramm in Lucidchart

So erstellen Sie ein Aktivitätsdiagramm

Mit Lucidchart ist das Erstellen eines neuen Aktivitätsdiagramms überraschend einfach. Gehen Sie dazu folgendermaßen vor:

  1. Öffnen Sie ein leeres Dokument oder beginnen Sie mit einer Vorlage.

  2. Klicken Sie links im Editor auf „Formen“, um den Formenbibliothek-Manager zu öffnen. Aktivieren Sie „UML“, wenn Sie alle Formen der UML-Formenbibliothek hinzufügen möchten (oder nur „UML Status/Aktivität“), und klicken Sie anschließend auf „Speichern“.

  3. Ziehen Sie aus den gerade hinzugefügten Formenbibliotheken das gewünschte Symbol aus der Toolbox auf die Arbeitsfläche.

  4. Modellieren Sie anschließend den Prozessablauf, indem Sie Linien zwischen den Formen zeichnen.

In Lucidchart lassen sich einzelne Elemente ganz einfach skalieren und gestalten. Für eine benutzerdefinierte Lösung können Sie sogar SVG-Formen und Visio-Dateien importieren. 

Alles, was Sie zum Erstellen eines Diagramms benötigen

Erstellen Sie mit Lucidchart kostenlos fortschrittliche, professionelle Diagramme. Egal, was Sie vorhaben – wir haben die Tools, die Sie dafür brauchen. Legen Sie ein Konto an und beginnen Sie noch heute mit der Diagrammerstellung.

Kostenlos Registrieren

Vorlagen und Beispiele für Aktivitätsdiagramme

Aktivitätsdiagramm mit Swimlanes

Preise:

Kostenlos

Aktivitätsdiagramm mit Swimlanes, Preise: Kostenlos

Aktivitätsdiagramm

Preise:

Kostenpflichtiges Konto

Aktivitätsdiagramm, Preise: Kostenpflichtiges Konto

Nützliche Ressourcen zum Thema UML

UML-Diagramm-Tool

Nutzen Sie unser spezialisiertes UML-Diagramm Tool und unsere zahlreichen UML-Diagrammvorlagen um schnell professionelle UML-Diagramme zu erstellen.

Einführung zu UML-Diagrammen

Dieser Leitfaden beinhaltet eine generelle Einleitung dazu, was ein UML-Diagramm ist, welche Arten und Anwendungsfälle es für diese Diagramme gibt, sowie weitergehende Ressourcen und UML-Vorlagen.

Häufig gestellte Fragen (FAQ) zu Aktivitätsdiagrammen

Ein Aktivitätsdiagramm ist eine Art UML-Verhaltensdiagramm, das im Wesentlichen ein Flussdiagramm darstellt, welches die von einem System ausgeführten Aktivitäten zeigt. Es hilft, Workflows und Prozesse zu visualisieren, sodass Geschäfts- und Entwicklungsteams den Prozess und das Verhalten verstehen können.

Die Hauptsymbole umfassen einen schwarzen Kreis für den Startknoten, rechteckige Formen mit abgerundeten Ecken für Aktionen, Pfeile für Kontrollflüsse, Rauten für Entscheidungsknoten und einen umrandeten schwarzen Kreis für den Endknoten.

Ein Aktivitätsdiagramm ist im Wesentlichen ein Flussdiagramm, gehört aber zum UML-Standard und verwendet spezielle Symbole für Start-, End-, Zusammenführungs- oder Empfangsschritte im Ablauf, um das Systemverhalten und die Prozesse zu modellieren.

Verwenden Sie ein Aktivitätsdiagramm, um Algorithmuslogik zu demonstrieren, Schritte in einem Anwendungsfall zu beschreiben, Unternehmensprozesse oder Workflows zu veranschaulichen, komplizierte Anwendungsfälle zu vereinfachen oder Softwarearchitekturelemente wie Methoden und Funktionen zu modellieren.

Öffnen Sie ein leeres Dokument, fügen Sie UML-Formenbibliotheken hinzu, ziehen Sie Symbole von der Toolbox auf die Arbeitsfläche und modellieren Sie den Prozessfluss, indem Sie Linien zwischen den Formen ziehen. Lucidchart bietet außerdem UML-Vorlagen, um Ihnen den Einstieg zu erleichtern, oder Sie können mit Lucid AI ein Aktivitätsdiagramm generieren.

Ja, Aktivitätsdiagramme können gleichzeitige Aktivitäten mithilfe von Gabelungs- und Verbindungssymbolen veranschaulichen, wobei eine Gabelung einen einzelnen Aktivitätsablauf in zwei gleichzeitige Aktivitäten aufteilt und ein Verbindungssymbol diese wieder zu einem einzelnen Ablauf zusammenführt.

Ein Entscheidungsknoten stellt eine bedingte Verzweigung im Fluss dar, symbolisiert durch eine Rautenform. Es enthält einen einzelnen Eingang und zwei oder mehr Ausgänge mit Bedingungstext, der die verschiedenen verfügbaren Wege anzeigt.

Ein Endknoten markiert den Abschluss aller Flüsse in einer Aktivität, während ein Abbruchsymbol nur das Ende eines bestimmten Prozessflusses innerhalb einer einzelnen Aktivität darstellt.

Alles, was Sie zum Erstellen eines UML-Diagramms benötigen

Zusätzlich zu unserem Online UML Diagramm Tool bietet Lucidchart Support- und Schulungsressourcen an, die Ihnen dabei helfen, alle Arten von Diagrammen zu erstellen.

Ein Diagramm erstellen