Marco de Trabajo de Gramática [Guía de Usuario de Enterprise Architect]

Top Previous Next

Marco de Trabajo de Gramática

button_main button_prev button_next

Enterprise Architect proporciona soporte de ingeniería inversa para un número de lenguajes de programación populares. Sin embargo, si el lenguaje que está utilizando no está soportado, puede escribir su propia gramática para él, utilizando el Editor de Gramática incorporado. Luego puede incorporar la gramática a una tecnología MDG para proporcionar soporte de ingeniería inversa y de sincronización de código para su lenguaje destino.

El marco de trabajo para escribir la gramática e importarla a Enterprise Architect es el complemento directo para el Marco de Trabajo de Plantilla de Código. Mientras las plantillas de código están para convertir un modelo a una forma textual, la gramática es requerida para convertir el texto a un modelo. Ambos requieren sincronizar cambios para sus archivos fuentes.

Un ejemplo de archivo fuente de lenguaje y un ejemplo de Gramática para ese lenguaje son proporcionados en el directorio Muestras de Código, el cual puede acceder desde su directorio de instalación (la ubicación predeterminada es C:\Program Files\Sparx Systems\EA). También son proporcionados otros dos archivos de gramática, ilustrando aspectos específicos de desarrollar Gramáticas.

Componentes

Componente

Descripción

Ver También

Sintaxis de Gramática

La Gramática define como un texto debe ser dividido en una estructura, lo cual es necesario cuando está convirtiendo código a una representación UML. En el nivel más simple, la gramática son instrucciones para dividir una entrada para formar una estructura.

Enterprise Architect utiliza una variación del Formulario Backus–Naur (nBNF) para incluir instrucciones de procesamiento, cuya ejecución devuelve información estructurada desde los resultados analizados en forma de un Árbol de Sintaxis Abstracto (AST), el cual es utilizado para generar una representación UML.

 

Sintaxis de Gramática

Editor de Gramática

El Editor de Gramática es un editor incorporado que puede utilizar para abrir, editar, validar y guardar archivos de gramática.

 

Editando Gramáticas

Depuración de Gramática

Puede depurar los archivos de gramática que usted crea utilizando las funcionalidades:

El Analista, el cual genera el AST para la Gramática

El Perfilador, el cual también analiza la Gramática y genera el AST pero el cual expone la ruta del Perfilador para mostrar exactamente que pasó en cada paso del proceso

 

 

Analizar los Resultados AST

Perfilando Análisis de Gramática

 

Aprender más

Agregar Módulos de Código (a una Tecnología MDG)

Gramáticas de Ejemplo