Referencias Cruzadas [Guía de Usuario de Enterprise Architect] |
Top Previous Next |
Referencias Cruzadas son una parte importante de las transformaciones. Puede utilizarlos para:
Cada referencia cruzada tiene tres partes diferentes:
Al escribir las plantillas para una transformación es más fácil generar las referencias cruzadas utilizando el macro definido para este propósito: TRANSFORM_REFERENCE (<name>, <sourceGuid>, <namespace>)
Los tres parámetros son opcionales. El macro genera una referencia que se asemeja a lo siguiente.
XRef{namespace="<namespace>" name="<name>" source="<sourceGuid>"
La única vez que esto debería ser especificado es al crear un conector a una Clase creada en una transformación diferente. Un buen ejemplo del uso de referencias cruzadas es en la transformación DDL proporcionado con Enterprise Architect. En la plantilla Clase una referencia cruzada es creada con el nombre de la Tabla. Después hasta dos conectores diferentes pueden ser creados, cada uno de los cuales debe identificar las dos Clases que conecta utilizando referencias cruzadas, mientras tiene su propia referencia cruzada única. Especificar Clasificadores Objetos, atributos, operaciones y parámetros todos pueden hacer referencia a otro elemento en el modelo como su tipo. Cuando este tipo es creado desde una transformación usted debe utilizar una referencia cruzada para especificarlo, utilizando el macro: TRANSFORM_CLASSIFIER (<name>, <sourceGuid>, <namespace>)
Este macro genera una referencia cruzada dentro de un elemento clasificador, donde los parámetros son idénticos al macro TRANSFORM_REFERENCE pero el nombre Clasificador es generado en lugar de XRef. Si el clasificador destino ya existe en el modelo antes de la transformación, TRANSFORM_CLASSIFIER es inapropiada, así que en lugar el GUID puede ser dado directamente a un atributo clasificador. Si un clasificador es especificado para cualquier tipo, anula ese tipo. Aprender más |