Una vez conocidos los diagramas de casos de uso, se hace necesario buscar la forma de representar como circula la información, los objetos que participan en los casos de uso, los mensajes que envían, y en el momento en que se producen. Disponer de esta información ayudará con posterioridad en el desarrollo de los diagramas de clases.
Los diagramas de interacción son vistas del sistema que muestran como grupos de objetos interactúan para un cierto comportamiento. Captan la ejecución de los casos de uso, representando a los actores que participan y los mensajes que se pasan.
Hay dos tipos de diagramas de interacción: diagramas de secuencia y diagramas de colaboración.
El diagrama de colaboración contiene la misma información que un diagrama de secuencia, pero la anotación es diferente.