Un diagrama de colaboración es un diagrama de interacción UML 1.x, una representación simplificada de un diagrama de secuencia que se centra en los intercambios de mensajes entre objetos, y donde la cronología interviene solo de forma auxiliar.
Consiste en un gráfico cuyos nodos son objetos y los arcos (numerados según la cronología) los intercambios entre estos objetos.
Los diagramas de colaboración se han reemplazado en UML 2.x por diagramas de comunicación .