> UML- Wissen > UML-Kommunikationsdiagramm
author
Geschrieben von Daniel | 2024-01-15 18:47:08
Alles über UML-Kommunikationsdiagramme erfahren

1: Was ist ein Kommunikationsdiagramm?

Ein Kommunikationsdiagramm in der UML stellt die Komponenten eines Systems zusammen mit den Interaktionen oder Nachrichten, die zwischen den Objekten ausgetauscht werden, visuell dar. Es zeigt auch die Abfolge des Nachrichtenübermittlungsprozesses, ist jedoch dem Interaktionsdiagramm nicht ganz ähnlich.

Ein Kommunikationsdiagramm ist eine Erweiterung eines Objektdiagramms, da es den Nachrichtenaustausch zusammen mit den Objekten zeigt. Kommunikationsdiagramme stellen also die Verbindungen zwischen Objekten dar und zeigen gleichzeitig die Nachrichten, die die Objekte untereinander austauschen.

Obwohl Kommunikationsdiagramme und Sequenzdiagramme nicht ganz ähnlich sind, haben sie dennoch einige Standardmerkmale. Kommunikationsdiagramme und Sequenzdiagramme zeigen eine Reihe von Standardinformationen. Ein Diagramm vermittelt oder unterstreicht jedoch bestimmte Informationen besser als das andere.

Kommunikationsdiagramme haben eine frei gestaltete Anordnung von Objekten oder Teilen eines Systems. Dies ist sehr ähnlich wie die Anordnung von Klassen und Objekten in Klassen- und Objektdiagrammen. Die Interaktionen zwischen den Objekten oder Komponenten des Systems werden in chronologischer Reihenfolge dargestellt, wie sie auftreten. So können Sie Objekte mit der höchsten Anzahl von Interaktionen untereinander sauber nebeneinander platzieren. Auf diese Weise heben die Kommunikationsdiagramme die Objekte hervor, die am häufigsten miteinander kommunizieren.

2: Zweck und Nutzen

Kommunikationsdiagramme haben einen erheblichen Vorteil gegenüber anderen Diagrammen, da sie viel platzsparender sind. Sie sind auch deshalb sehr effektiv, weil sie die Objekte hervorheben, die die größte Anzahl von Kommunikationsinstanzen haben. Außerdem lassen sich Elemente sowohl in horizontaler als auch in vertikaler Richtung leicht platzieren oder löschen. Und schließlich ist es bei agilen Technologien sehr vorteilhaft, weil Änderungen relativ einfach und häufig erforderlich sind.

Kommunikationsdiagramme werden für verschiedene Zwecke verwendet. Einige von ihnen werden im Folgenden erläutert.

  • Kommunikationsdiagramme werden zur Modellierung des Nachrichtenaustauschs zwischen Objekten oder Rollen verwendet, um die Details zu verfeinern, die zur Vervollständigung der Funktionalitäten von Anwendungsfällen und Operationen erforderlich sind.
  • Kommunikationsdiagramme stellen auch die Kommunikationsmechanismen innerhalb des architektonischen Designs des Systems dar.
  • Kommunikationsdiagramme werden auch in der UML-Modellierung verwendet, da sie helfen, Objekte oder Klassen, ihre Attribute und Operationen zu identifizieren. Zum Beispiel sind die Attribute, die zu den Parametern von Nachrichten und Prozessen beitragen, die Weitergabe von Nachrichten.
  • Kommunikationsdiagramme zeigen auch die alternativen Handlungsmöglichkeiten innerhalb von Anwendungsfällen oder Vorgängen auf, die die Zusammenarbeit verschiedener Objekte und Interaktionen beinhalten.

3: Komponenten des Kommunikationsdiagramms

In der UML gibt es eine Vielzahl von Diagrammen und jedes Diagramm verwendet einen anderen Satz von Notationen oder Symbolen. Daher ist es wichtig, die anderen Notationen zu lernen, insbesondere für Kommunikationsdiagramme, um robuste und effektive Diagramme zu erstellen. Kommunikationsdiagramme haben einige Notationen, darunter Objekte, Verknüpfungen und verschiedene Arten von Nachrichten, die die Bausteine eines jeden Kommunikationsdiagramms sind.

1. Objekte

Objekte können je nach ihrer Rolle im Kommunikationsprozess unterschiedliche Formen annehmen. Sie können zum Beispiel der Absender oder der Empfänger sein. Lieferantenobjekte liefern die Methode, die aufgerufen wird und somit die Nachricht erhält. Client-Objekte rufen Methoden von Lieferantenobjekten auf und senden daher Nachrichten.

2. Links

Eine Verbindung ist eine gerade Linie, die zwei Objekte miteinander verbindet und eine Beziehung zwischen ihnen anzeigt. Eine Verknüpfung zeigt an, dass die beiden Objekte sich gegenseitig Nachrichten senden können. Links sind die Elemente, die Set-Kommunikationsdiagramme von Sequenzdiagrammen unterscheiden. Sie bieten die Beziehungen zwischen Objekten. Wenn ein Objekt Nachrichten an sich selbst sendet, wird es durch ein Schleifensymbol dargestellt.

3. Nachrichten

Nachrichten in Kommunikationsdiagrammen werden als Pfeile vom Client-Objekt zum Lieferanten-Objekt dargestellt. Nachrichten drücken aus, dass ein Kunde eine Operation für ein Lieferantenobjekt aufruft. Nachrichten können wie folgt beschrieben werden;

  1. Nachrichtensymbole, mit denen eine oder mehrere Nachrichten verknüpft sind.
  2. Nachrichtentext mit einer laufenden Nummer. Die Sequenznummern zeigen die chronologische Reihenfolge der Kommunikation an.

Verschiedene Arten von Nachrichten sind:

  • Synchronisierte Nachricht
  • Beim synchronen Messaging sendet ein Absender eine Nachricht und muss auf eine Antwort warten, bevor er fortfahren kann. Das Symbol für diese Nachricht ist eine gerade Linie und eine durchgezogene Pfeilspitze.

  • Asynchrone Nachricht
  • Bei einer asynchronen Nachricht muss ein Absender nicht auf eine Antwort warten, bevor er fortfährt. Diese Art von Nachricht wird durch eine gerade Linie und eine linierte Pfeilspitze dargestellt.

  • Sequenz von Nachrichten
  • In der Regel wird die Sequenz der Nachrichten durch eine Nummer in der Nachricht angezeigt. Die Nummer bestimmt die chronologische Reihenfolge, in der die Nachrichten gelesen werden sollen.

4: Wie man ein Kommunikationsdiagramm in EdrawMax erstellt

Hier sind die Schritte für die Erstellung von Kommunikationsdiagrammen in der Premium-Zeichensoftware EdrawMax. EdrawMax ist ein großartiges Tool, mit dem Sie schnell und in kurzer Zeit UML-Diagramme in professioneller Qualität zeichnen können.

  1. Starten Sie das EdrawMax Programm.
  2. Gehen Sie zu Neu>Softwareentwicklung und wählen Sie die Kachel UML-Modellierung.
  3. Im unteren Fensterbereich können Sie die Vorlage für das Kommunikationsdiagramm auswählen. Sie können diese Vorlage nach Ihren Wünschen ändern. Dies ist die einfachste Methode zur Erstellung eines Kommunikationsdiagramms.

Wenn Sie die Kommunikationsdiagramme von Grund auf neu erstellen möchten, folgen Sie stattdessen diesen Schritten.

Schritt 1: Starten Sie das EdrawMax Programm.

Öffnen Sie die Software

Schritt 2: Gehen Sie zu Neu>Softwareentwicklung und wählen Sie die Kachel der UML-Modellierung.

Von Grund auf neu erstellen oder eine Vorlage auswählen und bearbeiten

Schritt 3: Klicken Sie nun im unteren Fensterbereich auf die Kachel mit dem Plus-Symbol.

Klicken Sie auf die Kachel mit dem Plus-Symbol

Schritt 4: Auf Ihrem Bildschirm wird eine Arbeitsfläche verfügbar sein. Sie können die Symbole des Kommunikationsdiagramms im linken Fensterbereich durchsuchen.

Suchen Sie die Diagrammsymbole

Schritt 5: Ziehen Sie das gewünschte Symbol auf Ihre Arbeitsfläche und erstellen Sie Ihr Kommunikationsdiagramm. Sobald Sie die gewünschten Änderungen vorgenommen haben, können Sie Ihr Dokument in verschiedenen Formaten speichern und exportieren.

Ihr Dokument speichern und exportieren

  • Lernen Sie, wie man ein UML-Kommunikationsdiagramm erstellt
  • 5: Tipps zum Erstellen eines Kommunikationsdiagramms

    Bei der Erstellung eines Kommunikationsdiagramms stellen Sie die Logik für eine anspruchsvolle Prozedur, Funktion oder Operation dar. Ein paar allgemeine Tipps für ein funktionierendes Kommunikationsdiagramm sind;

    1. Bestimmen Sie das Verhalten, das für die Implementierung erforderlich ist. Es ist wichtig, dass Sie die detaillierte Funktionalität des Anwendungsfalls planen und verstehen.
    2. Ermitteln Sie sorgfältig, wie Befehle zwischen Artefakten, einschließlich Objekten und anderen Komponenten eines Prozesses, gesendet und empfangen werden.
    3. Veranschaulichen Sie auch die Folgen bestimmter Interaktionen zwischen den Komponenten des Prozesses.
    4. Achten Sie auch auf alternative Situationen, die eintreten könnten.

    6: UML Kommunikationsdiagramm Beispiel

    UML Kommunikationsdiagramm Beispiel

    Dies ist ein Beispiel für ein Kommunikationsdiagramm, das einen Anwendungsfall für eine Bestellung darstellt. Zunächst kommuniziert der Endbenutzer mit dem Anmeldeprozess und auf der Grundlage des Ergebnisses erhält er Zugang zur Produktsuche, zum Warenkorb und zum Bestellvorgang. Als nächstes kommuniziert das System auch mit der Zahlungsabwicklung und dem Inventar.