Eine Kommunikation zwischen Objekten lässt sich auf einem Zeitstrahl abbilden.
Abb: Darstellung einer Kommunikation im zeitlichen Verlauf
Die UML kennt für die Darstellung der Abfolge der Methodenaufrufe das Sequenz-Diagramm.
Abb: Sequenz-Diagramm der Reservation eines Lagerartikels
Abb: typische Elemente des Sequenzdiagramms
Sequenzdiagramme werden vor allem dann angewendet, wenn ein sehr komplexer Ablauf unter Teilhabe vieler Klassen stattfindet.
Die Sequenzdiagramme zeigen den Ablauf für die Generierung eines Logbuch-Eintrags.
Gewisse Abläufe werden in einer verfeinerten Darstellung wiedergegeben, um so die Übersichtlichkeit zu erhöhen.
Der rot markierte Ablauf wird hier präzisiert (es handelt sich dabei um den Konstruktor der Klasse LogBook
).
Abb: umfassendes Sequenz-Diagramm