Origen de la transformación

El elemento seleccionado actualmente en la vista Explorador de modelos o el editor de diagramas representa el origen de la transformación.  

Los objetos UML siguientes constituyen orígenes válidos para la transformación en C++:

Como las transformaciones puede tener varios objetos de origen, es posible seleccionar varios objetos para su transformación al mismo tiempo. Por ejemplo, puede seleccionarse como origen de la transformación un modelo completo, dos paquetes o una sola clase.  

Los componentes y los artefactos organizan los orígenes de la transformación; pueden utilizarse para especificar varias selecciones de orígenes de la transformación que pueden guardarse con el modelo para su utilización en el futuro.

Si se especifica un componentes como origen de la transformación, la transformación identifica los destinos de las relaciones de "uso" que se originan a partir del componente y los utiliza como orígenes de la transformación.

De forma similar, si es especifica un artefacto como origen de la transformación, la transformación identifica los destinos de las relaciones de "manifestación" que se originan a partir del artefacto y los utiliza como orígenes de la transformación.

La figura siguiente muestra el uso de los artefactos y los componentes en una transformación. En este ejemplo, si es especifica el Componente1 como el origen de la transformación, se transforman el Paquete1, el Paquete2 y la Clase1. Si se realiza una transformación el Artefacto1, se convierten en el origen de la transformación los elementos que utilicen el Componente1 y el Componente2, además del Paquete3 y la Clase2.

El mensaje de error siguiente aparece si la transformación detecta que se ha seleccionado como origen de la transformación un elemento y el contenedor del mismo:

El origen no puede contener un elemento y el contenedor del mismo.

La transformación utiliza los elementos especificados por los componentes y los artefactos para llevar a cabo esta comprobación. La transformación también puede visualizar este mensaje de error si se especifica como origen de la transformación el mismo elemento de origen más de una vez.  

Al principio

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2004. Reservados todos los derechos.