Em UML, os diagramas de implementação modelam a arquitetura física de um sistema. Os diagramas de implementação mostram os relacionamentos entre os componentes de software e hardware no sistema e a distribuição física do processamento.
Os diagramas de implementação, que normalmente são preparados durante a fase de desenvolvimento da implementação, mostram a organização física dos nós em um sistema distribuído, os artefatos que estão armazenados em cada nó e os componentes e outros elementos que os artefatos implementam. Os nós representam dispositivos de hardware como por exemplo servidores, sensores e impressoras, bem como outros dispositivos que suportam o ambiente de tempo de execução de um sistema. Os caminhos de comunicação e os relacionamentos de implementação modelam as conexões no sistema.
Os diagramas de implementação são eficazes para visualizar, especificar e documentar os seguintes tipos de sistemas:
Como os diagramas de implementação se concentram na configuração dos nós de processamento de tempo de execução e de seus componentes e artefatos, é possível utilizar esse tipo de diagrama para avaliar as implicações da distribuição e de alocações de recursos.
Os tópicos a seguir descrevem os elementos do modelo nos diagramas de implementação: