Nei modelli UML, un'interazione è un funzionamento che rappresenta la comunicazione tra uno o più partecipanti. Un diagramma di comunicazione è un tipo di diagramma di interazione UML che illustra il flusso di messaggi tra gli oggetti in un'interazione. È possibile aggiungere e modificare le lifeline, i percorsi del messaggio e i messaggi nei diagrammi di comunicazione.