UML Aktivitätsdiagramm: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
| (15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
Es zeigt, '''welche Schritte''' durchgeführt werden, '''in welcher Reihenfolge''' sie ablaufen und '''wo Entscheidungen''' oder '''Parallelen''' entstehen. | Es zeigt, '''welche Schritte''' durchgeführt werden, '''in welcher Reihenfolge''' sie ablaufen und '''wo Entscheidungen''' oder '''Parallelen''' entstehen. | ||
Aktivitätsdiagramme sind besonders hilfreich zur Analyse von Geschäftsprozessen oder komplexen Programmabläufen. | Aktivitätsdiagramme sind besonders hilfreich zur Analyse von Geschäftsprozessen oder komplexen Programmabläufen. | ||
Aktivitätsdiagramme gehören zu den '''[[UML#Verhaltensdiagramme|Verhaltensdiagrammen]]''' der [[UML]]. | |||
== Bestandteile eines Aktivitätsdiagramms == | == Bestandteile eines Aktivitätsdiagramms == | ||
| Zeile 10: | Zeile 12: | ||
[[Datei:Ad startknoten.png|rahmenlos|links|upright=2|alternativtext=Ad Startknoten|Ad Startknoten]] | [[Datei:Ad startknoten.png|rahmenlos|links|upright=2|alternativtext=Ad Startknoten|Ad Startknoten]] | ||
<br clear="all" /> | <br clear="all" /> | ||
=== Aktivität (Aktion) === | === Aktivität (Aktion) === | ||
* Arbeitsschritt oder Handlung | * Arbeitsschritt oder Handlung | ||
* wird als abgerundetes Rechteck dargestellt | * wird als abgerundetes Rechteck dargestellt | ||
* Beispiel: „Daten eingeben“, | * Beispiel: „Daten eingeben“, „Produkt auswählen“ | ||
[[Datei:Ad aktion.png|rahmenlos|links|upright=2|alternativtext=Ad Aktion|Ad Aktion]] | |||
<br clear="all" /> | |||
=== Kontrollfluss === | |||
* ist eine gerichtete Verbindung | |||
* repräsentiert die Ausführungsreihenfolge | |||
[[Datei:Ad kontrollfluss.png|rahmenlos|links|upright=2|alternativtext=Ad kontrollfluss|Ad kontrollfluss]] | |||
<br clear="all" /> | |||
=== Entscheidungsknoten === | === Entscheidungsknoten (Decision) === | ||
* Raute | * Raute | ||
* verzweigt den Ablauf basierend auf einer Bedingung | * verzweigt den Ablauf basierend auf einer Bedingung | ||
* Pfeile tragen Bedingungen wie „ja“ oder „nein“ | * Pfeile tragen Bedingungen wie „ja“ oder „nein“ | ||
[[Datei:Ad entscheidungsknoten.png|rahmenlos|links|upright=2|alternativtext=Ad entscheidungsknoten|Ad entscheidungsknoten]] | |||
<br clear="all" /> | |||
=== Zusammenführung (Merge) === | === Zusammenführung (Merge) === | ||
* Raute | * Raute | ||
* führt alternative Zweige wieder zusammen | * führt alternative Zweige wieder zusammen | ||
[[Datei:Ad verbindungsknoten.png|rahmenlos|links|upright=2|alternativtext=Ad Verbindungsknoten|Ad Verbindungsknoten]] | |||
<br clear="all" /> | |||
=== Parallelität (Fork/Join) === | === Parallelität (Fork/Join) === | ||
| Zeile 30: | Zeile 43: | ||
* Fork → teilt den Ablauf in parallele Zweige | * Fork → teilt den Ablauf in parallele Zweige | ||
* Join → führt parallele Zweige wieder zusammen | * Join → führt parallele Zweige wieder zusammen | ||
[[Datei:Ad parallel.png|rahmenlos|links|upright=2|alternativtext=Ad parallel|Ad parallel]] | |||
<br clear="all" /> | |||
=== Aktivitätsbereiche (Swimlanes) === | |||
* strukturieren ein UML-Aktivitätsdiagramm | |||
* gruppiert Knoten zu Organisationseinheiten | |||
* zeigen, wer oder welche Komponente für eine Aktivität verantwortlich ist | |||
[[Datei:Ad swimlanes.png|rahmenlos|links|upright=2|alternativtext=Ad swimlanes|Ad swimlanes]] | |||
<br clear="all" /> | |||
=== Flussende === | |||
* Kreis mit einem X darin | |||
* signalisiert das Ende einer Teilaktivität | |||
[[Datei:Ad flussende.png|rahmenlos|links|upright=2|alternativtext=Ad flussende|Ad flussende]] | |||
<br clear="all" /> | |||
=== Endknoten === | === Endknoten === | ||
* Kreis mit einem Punkt darin | * Kreis mit einem Punkt darin | ||
* signalisiert das Ende des Prozesses | * signalisiert das Ende des Prozesses | ||
[[Datei:Ad ende.png|rahmenlos|links|upright=2|alternativtext=Ad ende|Ad ende]] | |||
<br clear="all" /> | |||
== Beispiel Produktkauf in einem Online-Shop == | |||
[[Datei:Ad shop.png|rahmenlos|links|upright=2|alternativtext=Ad shop|Ad shop]] | |||
<br clear="all" /> | |||
=== Beschreibung des Aktivitätsdiagramms === | |||
Das Aktivitätsdiagramm stellt den Ablauf eines '''Produktkaufs in einem Online-Shop''' dar. | |||
Der Prozess beginnt mit dem '''Startknoten''' und der Aktivität '''Produkt auswählen'''. | |||
Anschließend wird das ausgewählte Produkt '''in den Warenkorb gelegt'''. | |||
Darauf folgt ein '''Entscheidungsknoten''', der prüft, ob der Kunde angemeldet ist. | |||
* Ist der Kunde '''nicht angemeldet''', wird die Aktivität '''Anmelden''' ausgeführt. | |||
* Ist der Kunde '''bereits angemeldet''', wird dieser Schritt übersprungen. | |||
Beide Pfade werden anschließend über einen '''Merge-Knoten''' wieder zusammengeführt. | |||
Nach der Anmeldung bzw. Zusammenführung erfolgt die Aktivität '''Bezahlen'''. | |||
Im Anschluss wird der Ablauf über einen '''Fork-Knoten''' in zwei '''parallele Aktivitäten''' aufgeteilt: | |||
* '''Bestellung speichern''' | |||
* '''Bestellbestätigung senden''' | |||
Nach Abschluss beider parallelen Aktivitäten werden die Abläufe über einen '''Join-Knoten''' wieder zusammengeführt. | |||
Zum Abschluss wird die Aktivität '''Bestellung abschließen''' ausgeführt, bevor der Prozess mit dem '''Endknoten''' endet. | |||
== Einsatzgebiete == | == Einsatzgebiete == | ||
| Zeile 45: | Zeile 100: | ||
== Kurzmerksatz == | == Kurzmerksatz == | ||
'''Aktivitätsdiagramme zeigen Abläufe, Entscheidungen und parallele Schritte | '''Aktivitätsdiagramme zeigen Abläufe, Entscheidungen und parallele Schritte. Sie sind ideal zur Darstellung von Prozessen und Workflows.''' | ||
Aktuelle Version vom 27. Januar 2026, 13:12 Uhr
Ein Aktivitätsdiagramm beschreibt Abläufe, Prozesse und Workflows innerhalb eines Systems. Es zeigt, welche Schritte durchgeführt werden, in welcher Reihenfolge sie ablaufen und wo Entscheidungen oder Parallelen entstehen. Aktivitätsdiagramme sind besonders hilfreich zur Analyse von Geschäftsprozessen oder komplexen Programmabläufen.
Aktivitätsdiagramme gehören zu den Verhaltensdiagrammen der UML.
Bestandteile eines Aktivitätsdiagramms
Startknoten
- dargestellt als ausgefüllter schwarzer Kreis
- markiert den Beginn des Ablaufs

Aktivität (Aktion)
- Arbeitsschritt oder Handlung
- wird als abgerundetes Rechteck dargestellt
- Beispiel: „Daten eingeben“, „Produkt auswählen“

Kontrollfluss
- ist eine gerichtete Verbindung
- repräsentiert die Ausführungsreihenfolge

Entscheidungsknoten (Decision)
- Raute
- verzweigt den Ablauf basierend auf einer Bedingung
- Pfeile tragen Bedingungen wie „ja“ oder „nein“

Zusammenführung (Merge)
- Raute
- führt alternative Zweige wieder zusammen

Parallelität (Fork/Join)
- dicker horizontaler oder vertikaler Strich
- Fork → teilt den Ablauf in parallele Zweige
- Join → führt parallele Zweige wieder zusammen

Aktivitätsbereiche (Swimlanes)
- strukturieren ein UML-Aktivitätsdiagramm
- gruppiert Knoten zu Organisationseinheiten
- zeigen, wer oder welche Komponente für eine Aktivität verantwortlich ist

Flussende
- Kreis mit einem X darin
- signalisiert das Ende einer Teilaktivität

Endknoten
- Kreis mit einem Punkt darin
- signalisiert das Ende des Prozesses

Beispiel Produktkauf in einem Online-Shop

Beschreibung des Aktivitätsdiagramms
Das Aktivitätsdiagramm stellt den Ablauf eines Produktkaufs in einem Online-Shop dar.
Der Prozess beginnt mit dem Startknoten und der Aktivität Produkt auswählen. Anschließend wird das ausgewählte Produkt in den Warenkorb gelegt.
Darauf folgt ein Entscheidungsknoten, der prüft, ob der Kunde angemeldet ist.
- Ist der Kunde nicht angemeldet, wird die Aktivität Anmelden ausgeführt.
- Ist der Kunde bereits angemeldet, wird dieser Schritt übersprungen.
Beide Pfade werden anschließend über einen Merge-Knoten wieder zusammengeführt.
Nach der Anmeldung bzw. Zusammenführung erfolgt die Aktivität Bezahlen.
Im Anschluss wird der Ablauf über einen Fork-Knoten in zwei parallele Aktivitäten aufgeteilt:
- Bestellung speichern
- Bestellbestätigung senden
Nach Abschluss beider parallelen Aktivitäten werden die Abläufe über einen Join-Knoten wieder zusammengeführt.
Zum Abschluss wird die Aktivität Bestellung abschließen ausgeführt, bevor der Prozess mit dem Endknoten endet.
Einsatzgebiete
- Darstellung von Geschäftsprozessen
- Modellierung von Workflows und Abläufen
- Analyse und Optimierung von Prozessen
- Grundlage für Implementierung und Testfälle
Kurzmerksatz
Aktivitätsdiagramme zeigen Abläufe, Entscheidungen und parallele Schritte. Sie sind ideal zur Darstellung von Prozessen und Workflows.
