Na modelagem UML, um caminho de comunicação é um tipo de associação entre nós em um diagrama de implementação que mostra como os nós trocam mensagens e sinais.
Ao especificar caminhos de comunicação, é possível definir o número de nós que podem ser conectados em cada extremidade. Também é possível utilizar rótulos para identificar o tipo de protocolo ou de rede utilizado na comunicação.
Como a figura a seguir ilustra, um caminho de comunicação é exibido como uma linha sólida que conecta nós. O valor de multiplicidade e a função também são exibidos em cada extremidade do caminho de comunicação.