Ingeniería de Código con Enterprise Architect

Superior  Previo  Próximo

 

La ingeniería de código en Enterprise Architect ampliamente acompaña varios procesos para la generación o transformación del código de su modelo e importando código en el modelo, para soportar el desarrollo del modelo en varios lenguajes de programación, desarrollo de base de datos y desarrollo SOA.

Ingeniería de Código

Enterprise Architect soporta:

Ingeniería directa e inversa de código fuente para la mayoría de los lenguajes más populares, incluyendo C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript y PHP.

Add-Ins gratuitos para CORBA y Python también están disponibles. EA también provee:

Un "resaltado de sintaxis" incorporado en el editor de código fuente

Plantillas de generación de Código, que le permiten personalizar el código de fuente generado de acuerdo a las especificaciones de su compañía.

Para más información, vea Ingeniería de código.

Transformaciones MDA

Enterprise Architect provee:

Transformaciones Avanzadas de Arquitectura Dirigida por Modelos  (MDA) usando plantillas de transformación.

Transformaciones integradas para DDL, C#, Java, EJB y XSD

Un PIM puede ser usado para genera y sincronizar múltiples PSM, brindando un significativo aumento de productividad.

Para mas informacion, vea Transformaciones MDA.

Perfilar y Depurar:

Enterprise Architect le permite:

Compilar, probar, depurar, correr y ejecutar scripts de despliegue

Integrar el desarrollo UML y modelado con desarrollo fuente y compilación

Generar pruebas  NUnit y JUnit de Clases desde Clases fuente usando Transformaciones MDA.

Integrar los procesos de pruebas directamente en el IDE de EA.

Depura aplicaciones .NET, Java y Microsoft Native (C, C++ y Visual Basic).

Para más información, vea Perfilar y depurar.

 

Modelado de Base de Datos

Enterprise Architect le permite:

Ingeniería reversa de muchas DBMS populares, incluyendo Oracle 9i y 10g, SQL Server, My SQL, Access y PostgreSQL

Modela tables de bases de datos, columnas, claves, claves foráneas y relaciones complejas usando UML y un perfil de modelado de datos integrado.

Enviar scrips de DDL generados para crear la estructura objetiva de las bases de datos.

Para más información, vea Modelado de datos.

XML Technology Engineering

Enterprise Architect le permite un rápido modelado, ingeniería inversa e ingeniería directa de dos tecnologías clavesW3C XML:

Esquema XML (XSD)

Lenguaje de Definición de Servicio Web (WSDL)

El soporte XSD y WSDL es critico para el desarrollo de una completa Arquitectura Orientada a Servicios (SOA), y la union con UML 2.1 y XML prove el mecanismo natural para implementar artefactos XML basados en SOA en una organización.

Para más información, vea Tecnologías XML.