Notas en Importación de Código Fuente [Guía de Usuario de Enterprise Architect]

Top Previous Next

Notas en Importación de Código Fuente

button_main button_prev button_next

Enterprise Architect le permite importar código en su proyecto, en varios lenguajes de programación.

Temas

Tema

Detalle

Ver También

Introducción

Enterprise Architect soporta la mayoría de las construcciones y palabras claves para cada lenguaje de codificación.

SI hay una característica en particular para la que requiera soporte y para la cual siente que falta, por favor contacte a Sparx Systems.

Debe seleccionar el tipo de archivo fuente para el lenguaje, como el código fuente para importar.

 

Sparx Systems (Recurso en línea)

ActionScript

Tipo apropiado de archivo fuente: Archivo de código .as

 

ActionScript

C

Tipo apropiado de archivo fuente: Archivos de encabezado .h y/o archivos .c.

Cuando selecciona un archivo de encabezado, Enterprise Architect busca automáticamente el archivo de implementación .c correspondiente para importar, basado en las opciones para rutas de extensión y búsqueda especificada en las opciones C.

Enterprise Architect no expande macros que han sido utilizados, estos deben agregarse a la lista interna de Macros de Lenguaje.

 

C

Opciones C

Macros de Lenguaje

C++

Tipo apropiado de archivo fuente: Archivo de encabezado .h

Enterprise Architect automáticamente busca el archivo de implementación .cpp basado en la ruta de extensión y búsqueda establecida en las opciones C++; cuando encuentra el archivo de implementación, lo puede utilizar para resolver nombres de parámetros y notas de método según lo necesario.

Al importar código fuente C++, Enterprise Architect ignora declaraciones del puntero de función.

Para importarlos a su modelo podría crear un typedef para definir un tipo de puntero de función, luego declarar punteros de función utilizando ese tipo; los punteros de función declarados de esta manera son importados como atributos de un tipo de puntero de función.

Enterprise Architect no expande macros que han sido utilizados; estos deben agregarse a la lista interna de Macros de Lenguaje.

 

C++

Opciones C++

Macros de Lenguaje

C#

Tipo apropiado de archivo fuente: .cs.

C#

Opciones C#

 

Delphi

Tipo apropiado de archivo fuente: .pas.

 

Delphi

Java

Tipo apropiado de archivo fuente: .java.

Enterprise Architect soporta las extensiones de lenguaje AspectJ.

importjava_asspect

Los Aspectos son modelados utilizando Clases con el aspecto de estereotipo; estos aspectos pueden luego contener atributos y métodos como para una Clase normal.

Si se requiere un atributo u operación de intertype, puede agregar una etiqueta de className con el valor siendo el nombre de la Clase a la cual pertenece.

Los Pointcuts son definidos como operaciones con el estereotipo pointcut, y ocurren en cualquier Clase, Interfaz o aspecto de Java; los detalles del pointcut son incluidos en el campo de comportamiento del método.

El Consejo es definido como una operación con el estereotipo consejo; el pointcut en el que opera este consejo está en el campo comportamiento y actúa como parte de la firma única del método.

afterAdvice también puede tener uno de los Valores Etiquetados retornando o lanzando.

 

Java

Opciones Java

PHP

Tipo apropiado de archivo fuente: .php, .php4, o .inc.

Anidado si la sintaxis de la condición está activada.

 

PHP

Python

Tipo apropiado de archivo fuente: .py.

 

Python

Visual Basic

Tipo apropiado de archivo fuente: Archivo de Clase .cls

 

Visual Basic

Visual Basic .NET

Tipo apropiado de archivo fuente: Archivo de Clase .vb

 

Visual Basic .NET

Notas

Al hacer la ingeniería inversa de atributos con sustituciones de parámetro (atributos de plantilla):

Si se encuentra una Clase con definiciones de parámetros de plantillas propios, se crea un conector de Asociación y se configuran sus sustituciones de parámetro

Se crea también un conector de Asociación si una entrada coincidente se define como una Clase de Colección o en la opción de Clases de Colección Adicionales (para C#, C++ y Java); para un ejemplo, vea Ejemplo de Uso de Clases de Colección

Aprender más

Importar Código Fuente

Clases Parametrizadas (Plantillas)

Configurar Clases de Colección

Ejemplo de Uso de Clases de Colección