Transformación de Modelo [Guía de Usuario de Enterprise Architect]

Top Previous Next

Transformación de Modelo

button_main button_prev button_next

Las Transformaciones de la Arquitectura Dirigida por Modelo (MDA) proporcionan un método completamente configurable de convertir elementos modelo y fragmentos modelo desde un dominio a otro. Esto generalmente implica convertir elementos del Modelo de Plataforma Independiente (PIM) en elementos del Modelo de Plataforma Específica (PSM). Puede transformar un único elemento desde el PIM hacia varios elementos PSM a lo largo de múltiples dominios.

Las Transformaciones son un aumento de productividad enorme, y reducen la necesidad de implementar manualmente Clases y elementos de stock para un dominio de implementación en particular; por ejemplo, las tablas de base de datos generadas desde Clases PIM persistentes. Para un mayor aumento de productividad, Enterprise Architect puede automáticamente generar código para sus Clases transformadas que se dirigen a los lenguajes de código.

Transformaciones Ya Construidas

El instalador de Enterprise Architect incluye varias transformaciones básicas incorporadas, incluyendo:

PIM a:

C#

C++

Elementos de tabla DDL

Bean de Entidad EJB

Bean de Sesión EJB

Java

PHP

VB.Net

XSD

 

Modelo de Datos a Diagrama de Relación de Entidad (ERD)

Diagrama de Relación de Entidad (ERD) A Modelo de Datos

Diagrama de Secuencia a diagrama de Comunicación

Diagrama de Comunicación a diagrama de Secuencia

Modelo Java a modelo de prueba JUnit

Modelo .NET a modelo de prueba JUnit

Modelo de interfaz WSDL a WSDL

 

Más transformaciones van a estar disponibles a lo largo del tiempo, ya sea incorporadas o como módulos descargables desde el sitio web de Sparx Systems.

Transformaciones Personalizadas

Puede modificar las transformaciones incorporadas o definir la suya, utilizando el lenguaje de la plantilla de generación de código simple de Enterprise Architect. Esto involucra un poco más que escribir plantillas para crear un simples archivo fuente intermediario; el sistema lee el archivo fuente y lo liga al nuevo PSM.

Dependencias de Transformación

Cuando usted ejecuta una transformación, el sistema crea vínculos internos (Dependencias de Transformación) entre cada PSM creado y el PIM original. Esto es esencial, proporcionando la habilidad de sincronización directa desde el PIM al PSM muchas veces, agregando o eliminando características en el camino; por ejemplo, agregar un nuevo atributo a una Clase PIM que puede ser sincronizado directamente a una nueva columna en el Modelo de Datos.

Puede observar las Dependencias de Transformación para un paquete utilizando la ventana de Trazabilidad, para revisar el impacto de cambios a un elemento PIM en los elementos correspondientes en cada PSM generado, o para verificar cuando un cambio requerido en un PSM debería ser iniciado en el PIM (y también para reflejar en otras PSMs). Las Dependencias de Transformación son una herramienta valiosa para administrar la trazabilidad de sus modelos.

Enterprise Architect no elimina o anula características de elementos que no fueron generadas originalmente por la transformación; por lo tanto, puede agregar nuevos métodos a sus elementos, y Enterprise Architect no actúa en ellos durante el proceso de generación directa.

Ejemplo de una Transformación

Este diagrama resalta como trabajan las transformaciones y como pueden aumentar su productividad significativamente.

transformoverview

Notas

Si está utilizando las ediciones Corporativa, de Negocios y de Ingeniería de Software, Ingeniería de Sistemas o Ultimate, si la seguridad está activada, debe tener permiso de Transformar Paquete para realizar una Transformación MDA en los elementos de un paquete

Aprender más

Transformar Elementos

Transformaciones Incorporadas

Editar Plantillas de Transformación

Escribir Transformaciones

Trazabilidad

Importar Plantillas de Generación de Código y de Transformación

Exportar Plantillas de Generación de Código y de Transformación

Lista de Permisos

Temas de Centro de aprendizaje

(Alt+F1) | Enterprise Architect | Enterprise Architect | Transformaciones Modelo