Kommunikationsdiagramme

In UML zeigt ein Kommunikationsdiagramm die Interaktionen zwischen den Objekten oder Rollen, die Lebenslinien zugeordnet sind, sowie die Nachrichten an, die zwischen Lebenslinien übergeben werden. In früheren Versionen von UML wurde dieses Diagramm als Kollaborationsdiagramm bezeichnet und hatte eine andere Notation.

Kommunikationsdiagramme sind ein Interaktionsdiagrammtyp, mit dem Sie das dynamische Verhalten eines Systems oder einer Softwareanwendung untersuchen können. Sie stellen eine alternative Sicht derselben Informationen wie in Sequenzdiagrammen bereit. In Sequenzdiagrammen liegt der Fokus auf der zeitlichen Reihenfolge der Nachrichten, in Kommunikationsdiagrammen dagegen auf der Struktur der Nachrichten, die zwischen den Objekten in der Interaktion übergeben werden. Diese Diagramme veranschaulichen den Nachrichtenfluss zwischen Objekten und die implizierten Beziehungen zwischen Klassen.

Mit Kommunikationsdiagrammen können Sie untersuchen, wie Objekte in einem System oder einer Anwendung zusammenwirken. Kommunikationsdiagramme können folgende Aspekte einer Interaktion oder Task angeben:

Kommunikationsdiagramme sehen ähnlich aus wie Objektdiagramme, bei denen eine Lebenslinie die Objekte in der Interaktion darstellt und Pfeile für die Nachrichten stehen, die zwischen den Lebenslinien übergeben werden. Pfeilspitzen geben die Richtung der Nachrichten an (vorwärts oder rückwärts), Folgenummern die Reihenfolge, in der die Nachrichten übergeben werden.

In den folgenden Abschnitten werden die Elemente in Kommunikationsdiagrammen beschrieben:


Feedback