Este documento describe los componentes, sus interfaces y cómo representarlos en un diagrama de componentes UML. Un componente es una parte física de un sistema como una tabla o archivo. Se relaciona con clases a través de sus interfaces. En un diagrama, un componente se representa como un rectángulo con dos rectángulos más pequeños a la izquierda, y sus interfaces como rectángulos o círculos conectados. Los componentes pueden ser de distribución, de desarrollo o de ejecución.