Na UML, você pode modelar as interações entre objetos usando vários tipos diferentes de diagramas, incluindo diagramas de seqüência e comunicação.
Cada tipo de diagrama é baseado nas mesmas informações subjacentes, mas apresenta uma visualização diferente de detalhes. Por exemplo, para modelar um comportamento ou interação específicos, você pode criar um diagrama de seqüência que descreva a ordem das mensagens entre os objetos e criar um diagrama de comunicação que descreva o fluxo de mensagens entre os objetos.