Un diagrama de paquetes muestra cómo un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre ellas. Los paquetes permiten organizar los elementos de un modelo UML para facilitar el manejo de sistemas complejos, definiendo espacios de nombres y permitiendo la división de un modelo en unidades individuales. Los diagramas de paquetes son útiles para mantener el control sobre la estructura global de un sistema.