Se utiliza un paquete en el lenguaje de modelado unificado "para agrupar elementos y proporcionar un espacio de nombres para los elementos agrupados". [1] Un paquete puede contener otros paquetes, proporcionando así una organización jerárquica de paquetes.
Prácticamente todos los elementos UML se pueden agrupar en paquetes. Por lo tanto, las clases, los objetos, los casos de uso , los componentes , los nodos , las instancias de nodos , etc. pueden organizarse como paquetes, lo que permite una organización manejable de la miríada de elementos que implica un modelo UML del mundo real.
Uso
Al organizar modelos funcionales (modelos de casos de uso, modelos de flujo de trabajo, etc.), utilice paquetes para modelar la estructura modular del mundo real del sistema que se está modelando. Al organizar el código fuente, utilice paquetes para representar las diferentes capas del código fuente. Por ejemplo:
- Capa de presentación
- capa de controlador
- capa de acceso a datos
- capa de integración
- capa de servicios empresariales
Cuando organice modelos de componentes, utilice paquetes para agrupar los componentes según la propiedad y / o las posibilidades de reutilización. Por ejemplo:
- productos comerciales listos para usar
- componentes del marco de código abierto
- componentes de marco personalizados
- componentes de aplicación personalizados
Cuando organice modelos de implementación, utilice paquetes para representar los diferentes tipos de entornos de implementación que modelará. Por ejemplo:
- entorno de producción
- entorno de preproducción
- entorno de prueba de integración
- entorno de prueba del sistema
- entorno de desarrollo