| Declaración de correlación | Tipo de objeto de entrada y de salida | Atributos de correlación | Tipo de regla de correlación | Descripción de regla de correlación |
|---|---|---|---|---|
| Primitive2Primitive | Tipo primitivo UML | name | move | Crea un tipo primitivo en el elemento cuya subcorrelación invoca la declaración de correlación Primitive2Primitive |
| Parameter2Parameter | Parámetro UML | name, visibility | move | Crea un parámetro en el elemento cuya subcorrelación invoca la declaración de correlación Parameter2Parameter; el parámetro generado tiene el mismo nombre y la misma visibilidad que el parámetro del elemento de entrada origen |
| type | submap | Para cada tipo que hay en el elemento cuya
subcorrelación invoque esta declaración de correlación, los
resultados son:
|
||
| Operation2Operation | Operación UML | name, visibility | move | Crea una operación en el elemento cuya subcorrelación invoca la declaración de correlación Operation2Operation; la operación generada tiene el mismo nombre y la misma visibilidad que la operación del elemento de entrada origen |
| ownedParameter | submap | Para cada parámetro de la operación, esta subcorrelación invoca la declaración de correlación Parameter2Parameter |
En esta guía de aprendizaje, la declaración de correlación Paramater2Parameter invoca la declaración de correlación Primitive2Primitive para crear parámetros de tipo primitivo.
Para crear la declaración de correlación tipo de primitivo a tipo de primitivo en el modelo de correlación:
Después de haber creado la declaración de correlación primitivo a primitivo, debe añadirle un objeto de entrada y un objeto de salida. En esta lección, especificará un tipo primitivo UML para el objeto de entrada y para el objeto de salida.
Para añadir un objeto de entrada y un objeto de salida a la declaración de correlación primitivo a primitivo:
Para esta lección, cree una regla de correlación de movimiento que cree un tipo primitivo en el modelo destino. El tipo primitivo generado tiene el mismo nombre que el tipo primitivo que hay en el modelo de entrada; este proceso equivale a crear una copia del tipo primitivo.
Para definir una regla de correlación de movimiento que defina una relación entre el atributo name de los objetos de entrada y de salida de PrimitiveType:
Con esta sección aprenderá a crear una declaración de correlación que especifica un parámetro UML para el objeto de entrada y también para el objeto de salida. Esta declaración de correlación parámetro a parámetro contiene reglas de correlación que, cuando se ejecuta la transformación generada, crean un parámetro en el modelo destino cuyo nombre, visibilidad y tipo son iguales que los del parámetro del elemento cuya subcorrelación invocaba la declaración de correlación. En esta guía de aprendizaje, la declaración de correlación Operation2Operation contiene una regla de correlación de subcorrelación que invoca esta declaración de correlación.
Para crear una declaración de correlación parámetro a parámetro:
Después de haber creado la declaración de correlación, debe añadirle un objeto de entrada y un objeto de salida. En esta lección, especificará un parámetro UML para el objeto de entrada y para el objeto de salida.
Para añadir un objeto de entrada y un objeto de salida a la declaración de correlación parámetro a parámetro:
Después de haber añadido los objetos de entrada y de salida a la declaración de correlación, ya puede definir las reglas de correlación entre los atributos.
En esta sección, creará reglas de subcorrelación y una regla de correlación de movimiento que, cuando se ejecute la transformación generada, creen un parámetro en el modelo destino, cuyo nombre, visibilidad y tipo sean idénticos a los del parámetro en un elemento del modelo origen. En esta guía de aprendizaje, la declaración de correlación Operation2Operation invoca esta declaración de correlación.
Para definir las reglas de correlación de la declaración de correlación parámetro a parámetro (Parameter2Parameter):
En Lección 3: Crear y definir con más precisión una declaración de correlación clase a clase aprendió a crear una declaración de correlación operación a operación. En esta sección ya está listo para crear las reglas de correlación de esta declaración de correlación. Cuando ejecuta la transformación generada, estas reglas de correlación crean una operación en el modelo destino cuyo nombre, visibilidad y parámetros coinciden con los de la operación que hay en el modelo origen. En esta guía de aprendizaje, las declaraciones de correlación Class2Class y Class2Interface invocan esta declaración de correlación.
Para definir las reglas de correlación de la declaración de correlación operación a operación (Operation2Operation):