Fusionar Paquete [Guía de Usuario de Enterprise Architect]

Top Previous Next

Fusionar Paquete

button_main button_prev button_next

d_pkgmerge

Descripción

En un diagrama de Paquete, una Fusión de Paquete indica una relación entre dos Paquetes donde los contenidos del Paquete de destino están fusionados con los del Paquete fuente. Los contenidos Privados de un Paquete destino no se fusionan. La aplicabilidad de una Fusión de Paquetes se dirige a cualquier situación en la que varios paquetes contienen elementos con nombres idénticos, representando la misma cosa. La Fusión de Paquete fusiona todos los elementos coincidentes a lo largo de sus Paquetes fusionados, junto con sus relaciones y comportamientos. Note que una Fusión de Paquete esencialmente realiza generalizaciones y redefiniciones de todos los elementos coincidentes, pero los Paquetes fusionados y sus representaciones de elemento independientes todavía existen y no se ven afectadas.

La Fusión del Paquete sirve como un propósito gráfico en Enterprise Architect, pero crea una relación de Paquete ordenado aplicado a los Paquetes relacionados (lo que se puede ver en la pestaña Vínculo en la ventana de Propiedades de Paquete). Tales relaciones pueden ser reflejadas en exportaciones XMI o scripts de Interfaz de Automatización de Enterprise Architect para la generación de código u otros intereses de la Arquitectura Dirigida por Modelo (MDA).

Las relaciones de Fusión de Paquete son útiles para reflejar situaciones donde arquitecturas existentes contienen funcionalidades involucradas como elementos, las cuales son fusionadas en una arquitectura en desarrollo. El fusionado no afecta los objetos fusionados, y soporta la situación común de progresión de producto.

Icono de la Caja de Herramientas

c_pkgmerge

Aprender más

Diagrama de Paquete

Paquete

 

Especificación UML OMG:

La especificación UML OMG (Superestructura de Especificación UML, v2.1.1, p. 113-114) dice:

Una fusión de paquete es una relación dirigida entre dos paquetes que indica que los contenidos de los dos paquetes están combinados. Es muy similar a la Generalización en el sentido que el elemento fuente conceptualmente agrega las características del elemento destino a sus propias características resultando en un elemento que combina las características de ambos.

Este mecanismo debería ser utilizado cuando elementos definidos en diferentes paquetes tienen el mismo nombre y pretenden representar el mismo concepto. Más a menudo es utilizado para proporcionar diferentes definiciones de un concepto dado para diferentes propósitos, comenzando con una definición básica común. Un concepto básico dado se extiende en incrementos, con cada incremento definido en un paquete fusionado separado. Al seleccionar que incrementos fusionar, es posible obtener una definición personalizada de un concepto para un propósito específico. La fusión del Paquete es particularmente útil en el meta-modelado y es utilizado extensivamente en la definición del Metamodelo UML.

Conceptualmente, una fusión de paquete puede ser vista como una operación que toma los contenidos de dos paquetes y produce un nuevo paquete que combina los contenidos de los paquetes involucrados en la fusión. En términos de las semánticas del modelo, no hay diferencia entre un modelo con fusiones de paquete explicitas, y un modelo en el cual todas las fusiones han sido realizadas.