Combinación de Paquetes

Superior  Previo  Próximo

Uso Común . | .Especificación  del UML del OMG

 

d_pkgmerge  

 

 

Una combinación de paquetes indica una relación entre dos paquetes por la que el contenido del paquete destino será combinado con aquellos del paquete origen. El contenido privado de un paquete destino no se combina. La aplicabilidad de una combinación de paquetes se refiere cualquier situación de paquetes múltiples que contienen elementos de nombres idénticos, representando lo mismo. Un paquete combinado, combinará todos los elementos que concuerden a través de sus paquetes combinados, junto con sus relaciones y comportamientos. Tenga en cuenta que una combinación de paquetes esencialmente realiza generalizaciones y redefiniciones de todos los elementos que concuerdan, pero los paquetes combinados y sus representaciones de elementos independientes todavía existen y no se afectan. 

 

La combinación de paquetes sirve para un propósito gráfico en Enterprise Architect, pero crea una relación de 'Paquetes' ordenados aplicada a los paquetes relacionados (los cuales pueden ser vistos bajo la pestaña de Vincular en la ventana Propiedades del paquete). Tales relaciones se pueden reflejar en la exportación XMI o en los scripts de Interfaz de Automatización de EA para la generación de código u otros intereses MDA (Model Driven Architecture - Arquitectura Dirigida por Modelos).  

 

Las relaciones de combinación de paquetes son útiles para reflejar situaciones donde arquitecturas existentes contienen funcionalidades como los elementos, los cuales serán combinados en una arquitectura desarrollada. La combinación no afecta los objetos combinados, y soporta la situación normal de progresión del producto. 

 

 

 

Uso Común

Diagrama de Paquetes

 

c_pkgmerge

 

 

Especificación del UML del OMG

La especificación del UML del OMG (superestructura de UML 2.0 , p. 101) establece: 

"Una combinación de paquetes es una relación entre dos paquetes, donde el contenido del paquete destino (al que se apunta) es combinado con el contenido del paquete origen a través de la especialización y la redefinición, cuando sea aplicable. Este es un mecanismo que se debería utilizar cuando los elementos del mismo nombre sean previstos para representar el mismo concepto, indiferente del paquete en el cual están definidos. Una combinación de paquetes tomará elementos del mismo tipo con el mismo nombre de uno o más paquetes y los combinará luego juntos en un solo elemento usando la generalización y redefiniciones. Se debería tener en cuenta que una combinación de paquetes se puede ver como una forma de acceso rápido de definir explícitamente esas generalizaciones y redefiniciones. Los paquetes combinados están aún disponibles, y los elementos en esos paquetes pueden ser calificados por separado. Desde un punto de vista XMI, es también posible intercambiar un modelo con todo el Paquete Combinado conservado o un modelo donde todos los Paquetes Combinados han sido transformados (en cuyo caso la importación de paquetes, generalizaciones y redefiniciones se usan en su lugar)."