Este documento describe los diagramas de componentes y sus elementos. Explica que los diagramas de componentes muestran la estructura del código mediante la representación de los componentes de software y sus dependencias. Define los componentes como partes modulares que encapsulan estado y comportamiento, especifican interfaces y pueden reutilizarse. También describe los tipos de interfaces, la diferencia entre componentes y clases, y provee ejemplos de diagramas de componentes para sistemas de clínicas veterinarias, tiendas en línea y bibliotecas.