Desarrollando Lenguajes de Programación [Guía de Usuario de Enterprise Architect]

Top Previous Next

Desarrollando Lenguajes de Programación

button_main button_prev button_next

Puede hacer uso de un rango de lenguajes de programación establecidos en Enterprise Architect, pero si estos no son adecuados para sus necesidades puede desarrollar su propia. Luego lo aplicaría a sus modelos a través de una Tecnología MDG que puede desarrollar sólo para este propósito, o para propósitos más amplios. Después de desarrollar el lenguaje, también debería escribir plantillas de Transformación MDA para convertir un Modelo de Producto Independiente o un modelo en otro lenguaje en un modelo para su nuevo lenguaje, o vice-versa.

Acceso Herramientas | Plantillas de Generación de Código Fuente ( Ctrl+Shift+P )

Desarrolle un Lenguaje de Programación

Paso

Descripción

Ver También

1

En el Editor de Plantilla de Código, haga clic en el botón Nuevo Lenguaje y, en la ventana de Tipos de Datos de Lenguajes de Programación, haga clic en el botón Agregar Producto.

Ingrese el nombre de su nuevo lenguaje de programación y defínale los tipos de datos. No puede acceder al nuevo lenguaje en el Editor de Plantillas de Código hasta que por lo menos un tipo de dato haya sido agregado al lenguaje.

 

Tipos de Datos

2

Después de que haya definido todos los tipos de datos que necesite, haga clic en el botón Cerrar, seleccione el lenguaje en el campo Lenguaje en el Editor de Plantillas de Código, y comience a editar o crear las plantillas de código para el nuevo lenguaje.

Las plantillas de código definen como el sistema debería funcionar:

Ingeniería de código Directa de sus modelos en el nuevo lenguaje

Generación de Código Conductual (si es apropiado)

 

Marco de Trabajo de Plantilla de Código

Plantillas de Código y Transformación

Crear Plantillas Personalizadas

Personalizar Plantillas Base

3

Si desea, también puede definir opciones de código fuente para su nuevo lenguaje. Estas son configuraciones adicionales para el lenguaje que no son cubiertas por tipos de datos o plantillas de código, que ayudan a definir como el sistema maneja ese lenguaje al generar y hacer ingeniería inversa de código.

Las opciones de código se hacen disponibles para sus modelos sólo a través de una Tecnología MDG.

 

Definir Opciones de Código

4

 

Definir la gramática para su lenguaje es un paso opcional que proporciona dos beneficios principales:

Ingeniería Inversa de código existente hacia su modelo

Sincronización durante la generación de código para que los cambios hechos al archivo desde la última vez que fue generado no se pierdan.

Para acceder al editor de gramática seleccione Analista | Editor de Gramática.

Marco de Trabajo de Gramática

5

Si pretende que se hagan transformaciones MDA en (o desde) su nuevo lenguaje de programación, también puede editar y crear plantillas de transformación para él. El proceso de crear plantillas de transformación es muy similar a aquel para crear plantillas de código.

 

Editar Plantillas de Transformación

Escribir Transformaciones

6

Habiendo creado los tipos de datos, plantillas de código, opciones de código, gramática y plantillas de transformación para su nuevo lenguaje, puede incorporarlos y distribuirlos en una Tecnología MDG.

Crear Tecnologías MDG

Agregar Módulos de Código

Agregar Transformaciones MDA

Desplegar una Tecnología MDG