Aktivitätsdiagramm

Aktivitätsdiagramm
Strukturdiagramme der UML
Klassendiagramm
Komponentendiagramm
Kompositionsstrukturdiagramm
Objektdiagramm
Paketdiagramm
Profildiagramm
Verteilungsdiagramm
Verhaltensdiagramme der UML
Aktivitätsdiagramm
Anwendungsfalldiagramm
Interaktionsübersichtsdiagramm
Kommunikationsdiagramm
Sequenzdiagramm
Zeitverlaufsdiagramm
Zustandsdiagramm

Das Aktivitätsdiagramm (engl. activity diagram) ist eine der vierzehn Diagrammarten in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Inhaltsverzeichnis

Allgemein

Das Aktivitätsdiagramm ist ein Verhaltensdiagramm. Es zeigt eine bestimmte Sicht auf die dynamischen Aspekte des modellierten Systems. Ein Aktivitätsdiagramm stellt die Vernetzung von elementaren Aktionen und deren Verbindungen mit Kontroll- und Datenflüssen grafisch dar. Mit einem Aktivitätsdiagramm wird meist der Ablauf eines Anwendungsfalls beschrieben, es eignet sich aber zur Modellierung aller Aktivitäten innerhalb eines Systems.

In der UML2 hat sich die Semantik der Aktivitätsdiagramme stark den Petri-Netzen angenähert und ermöglicht nun besser die Darstellung von nebenläufigen Systemen durch die Einbindung von asynchronen Kommunikationsmechanismen (Signal senden und empfangen, Ausnahmebehandlung). Ein Aktivitätsdiagramm spezifiziert eine Aktivität. Die detaillierten Regeln dafür, wie Token in einer Aktivität fließen, bilden die Grundlage für die Interpretation eines Aktivitätsdiagramms.

Das Aktivitätsdiagramm ist eine objektorientierte Adaption des Programmfluss-Diagramms.

UML 2 Aktivitätsdiagramm

UML-2-Beispiel

Die Abbildung rechts zeigt ein Beispiel eines einfachen Aktivitätsdiagramms mit einem Kopf- und einem Inhaltsbereich. Das Schlüsselwort im Kopfbereich ist bei einem Aktivitätsdiagramm act oder activity. Auf dem Rand liegen als Rechtecke zwei Aktivitätsparameterknoten. An zwei der Aktionen (hier Rechtecke mit abgerundeten Ecken) sind der Ein- und der Ausgabe-Pin (kleine am Rand gelegene Quadrate) zu sehen, die über einen Objektfluss verbunden sind. Die übrigen Pfeile stellen Kontrollflüsse dar. Der schwarze Kreis ist der Startknoten (gehört zu den Kontrollknoten).

Der entscheidende Unterschied zwischen den in der unteren Grafik zu sehenden und jeweils für bestimmte Kontrollknoten stehenden Rautensymbolen und Balkensymbolen ist folgender: für die Rauten gilt die Tokenanzahlbeibehaltung und für die Balken die Tokenanzahlmodifikation.

UML 1 Aktivitätsdiagramm

UML-1-Beispiel

Aktivitätsdiagramme in der UML 1.x sehen ähnlich aus wie Aktivitätsdiagramme in der UML 2, die Bedeutung einzelner graphischer Symbole hat sich aber in der neuen Sprachversion wesentlich geändert. Abgerundete Rechtecke stehen in Aktivitätsdiagrammen der UML 1.x zum Beispiel für Zustände, während in Aktivitätsdiagrammen der UML 2 damit Aktionen symbolisiert werden. Die horizontalen, dicken Linien sind sog. Parallelisierungs- und Synchronisationsknoten (oder -balken) und können Transitionen aufgabeln oder zusammenführen. Durch die Raute wird ebenfalls eine Verzweigung einer Transition angezeigt. Die Bedingungen stehen in eckigen Klammern an der jeweiligen Verzweigung.

Referenzen

  • Christoph Kecher: UML 2.0 – Das umfassende Handbuch. Galileo Computing, 2006, ISBN 3-89842-738-2
  • Heide Balzert: Lehrbuch der Objektmodellierung – Analyse und Entwurf mit der UML 2. Elsevier Spektrum Akademischer Verlag, 2005, ISBN 3-8274-1162-9

Siehe auch

  • UML-Diagramme

Weblinks

 Commons: UML Aktivitätsdiagramme – Sammlung von Bildern, Videos und Audiodateien
Wiktionary Wiktionary: Aktivitätsdiagramm – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Interaktionsdiagramm — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: Kritik (vgl. engl. Artikel); Bedeutung der UML; aktueller Stand (November 2007 wurde Version 2.1.2 vorgelegt, wie wurde sie aufgenommen?) Du kannst Wikipedia helfen, indem… …   Deutsch Wikipedia

  • UML — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: Kritik (vgl. engl. Artikel); Bedeutung der UML; aktueller Stand (November 2007 wurde Version 2.1.2 vorgelegt, wie wurde sie aufgenommen?) Du kannst Wikipedia helfen, indem… …   Deutsch Wikipedia

  • UML2 — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: Kritik (vgl. engl. Artikel); Bedeutung der UML; aktueller Stand (November 2007 wurde Version 2.1.2 vorgelegt, wie wurde sie aufgenommen?) Du kannst Wikipedia helfen, indem… …   Deutsch Wikipedia

  • Anwendungsfall-Diagramm — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Anwendungsfall-Modell — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Anwendungsfallmodell — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Unified Modeling Language — Die Unified Modeling Language (Vereinheitlichte Modellierungssprache), kurz UML, ist eine graphische Modellierungssprache zur Spezifikation, Konstruktion und Dokumentation von Software Teilen und anderen Systemen[1]. Sie wird von der Object… …   Deutsch Wikipedia

  • Use-Case-Diagramm — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Use-Case-Modell — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Use Case Diagram — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”