Um diagrama de componentes é uma representação visual das definições de elementos, no que se refere a interfaces visíveis externamente expostas através de suas portas, e de suas estruturas internas compostas de classificadores usados como suas partes.
O diagrama de componentes é um diagrama de alto nível que faz referência a componentes físicos em um design usado para mostrar como o código está realmente dividido em módulos. Por essa razão, é usado para visualizar divisões físicas usadas para implementações.