Diagrama que permite a modelagem física de um sistema, através da visão dos seus componentes e relacionamentos entre os mesmos. Similar a um pacote, mas com um enfoque do empacotamento físico de código. Basicamente, um diagrama de componentes é composto por: componente, interface e relacionamentos. Abaixo é proposto um diagrama de componentes para a Virtual LTDA.

O diagrama de componentes pode ser utilizado para:
A figura acima mostra um exemplo de um sistema que foi implantado com a utilização de componentes Java. No caso temos componentes específicos e alguns estereótipos de Controlador e de Entidade. Numa plataforma J2EE do Java, esses componentes (applet, servlet, JSP, EJB) são especializados e agem em camadas específicas de acordo com a arquitetura correspondente.