In UML-Modellen ist eine Interaktion ein Verhalten, das die Kommunikation zwischen einem oder mehreren Teilnehmern darstellt.
Ein Kommunikationsdiagramm ist ein Typ eines UML-Interaktionsdiagramms, das den Nachrichtenfluss zwischen den Objekten in einer Interaktion veranschaulicht. Sie können Lebenslinien, Nachrichtenkanäle und Nachrichten zu Kommunikationsdiagrammen hinzufügen und dort ändern.