Nei modelli UML, un'interazione è un funzionamento che rappresenta la comunicazione tra uno o più partecipanti. Un diagramma di sequenza è un diagramma di interazione UML che modella i messaggi che passano tra i partecipanti, come gli oggetti ed i ruoli ed il controllo e le strutture condizionali, come i frammenti combinati. È possibile creare nuovi diagrammi di sequenza, inserire elementi di origine nei diagrammi di sequenza esistenti e aggiungere lifeline, messaggi e frammenti combinati a tali diagrammi.