Checkmark on Circle.png

Sequenzdiagramm

Aus KGS-Wiki

sequenceDiagram participant Lehry participant Klasse Lehry->>Klasse: Guten Morgen, liebe 7c! Klasse->>Lehry: Guten Morgen, Frau Greibach!

Ein einfaches Sequenzdiagramm[1]

Sequenzdiagramme sind ein UML-Diagrammtyp, mit dem das dynamische Verhalten zweier kommunizierender Akteure modelliert werden kann.

Für jeden Akteur ist im Diagramm eine vertikale Zeitlinie eingezeichnet, die oben mit dem Namen des Akteurs beschriftet ist. Die einzelnen Nachrichten zwischen den Akteuren werden durch horizontale Pfeile dargestellt, die von der Zeitlinie des Senders zu der des Empfängers verläuft und mit dem Inhalt der Nachricht beschriftet ist. Die Nachrichten werden dabei von oben nach unten entsprechend ihrem zeitlichen Verlauf angeordnet, sodass man den Ablauf der Kommunikation von oben nach unten an den Pfeilen ablesen kann.

Wenn der Eingang einer Nachricht den Empfänger aktiviert, d.h. interne Verarbeitungsprozesse bei ihm anstößt, wird dies durch einen schmalen Kasten dargestellt, der sich bis zur Deaktivierung des Akteurs an seiner Zeitlinie nach unten zieht.

Beispiel

Das folgende Sequenzdiagramm ist aus dem Artikel DNS und visualisiert den Prozess der Namensauflösung der Domain www.neumuenster.de

sequenceDiagram participant c as Client participant s1 as l.root-servers.net participant s2 as a.nic.de participant s3 as ns2.neumuenster.de c->>+s1: www.neumuenster.de IN A note over c, s1: Client erfragt beim Root-Server<br>die IP-Adresse von www.neumuenster.de s1->>-c: de NS IN a.nic.de note over c, s1: Root-Server liefert eine Liste<br>von Nameservern,<br>die für .de zuständig sind. c->>+s2: www.neumuenster.de IN A note over c, s2: Client erfragt bei diesem Server<br>die IP-Adresse von www.neumuenster.de s2->>-c: www.neumuenster.de NS IN ns2.neumuenster.de note over c, s2: Server liefert eine Liste von Nameservern,<br>die für neumuenster.de zuständig sind. c->>+s3: www.neumuenster.de IN A note over c, s3: Client erfragt bei diesem Server<br>die IP-Adresse von www.neumuenster.de s3->>-c: www.neumuenster.de A IN 176.52.247.205 note over c, s3: Server liefert die IP-Adresse von www.neumuenster.de

Zum Weiterlesen

Fußnoten

  1. Warum ausgerechnet Greibach? Darum!