Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Copy of Ingeniería de Código - Enterprise Architect

Resumen
by

Frank Jimy Pomalaza Bacilio

on 22 March 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Ingeniería de Código - Enterprise Architect

GUIA DE USUARIO
Ingeniería de código Ingeniería de Código es un proceso que incluye generación automática de código, ingeniería inversa de código fuente y sincronización entre el código y el modelo. Ingeniería de Código Generación de Código Ingeniería
Inversa Sincronización Importacion de código
•Actionscript
•C++
•C# (para versiones .NET 1.1 y .NET 2.0)
•Delphi (estándar, mas extensiones C++ administradas por .NET)
•Java (incluyendo Java 1.5, aspectos y genéricos)
•PHP
•Python
•Visual Basic
•Visual Basic .NET Sincronización es cuando los cambios en el modelo son exportados al fuente y los cambios en la fuente son importados en el modelo. Esto le permite mantener su modelo y su código actualizados mientras el proyecto avanza. Importacion de codigo Pasos: Para importar código fuente (ingeniería inversa) proceda con los siguientes pasos:



1. En el Explorador de Proyectos, seleccione (o agregue) un diagrama en el que se importarán las clases

2. Haga clic con el botón derecho en el fondo del diagrama para abrir el menú contextual y:

• Seleccione el lenguaje a importar desde Importar desde sódigo fuente, o

• Haga clic en el combo Importar Lenguaje en la caja de herramienta Generación de Código y seleccione la opción Importar | Importar archivos xxx del menú, donde xxx representa el lenguaje que se va a importar.

3. Del explorador de archivos que aparece, seleccione uno o más códigos fuente para importar 4. Haga clic en Abrir para iniciar el proceso de importación.



A medida que procede la importación, EA proveerá información de progreso.
Cuando se hayan importado todos los archivos, EA hace un segundo paso
para resolver las asociaciones y las relaciones de herencia entre las
clases importadas. GENERACION DE CODIGO
Ventana de Generación de Código

La ventana de Generar Código le permite controlar cómo y dónde se genera su código fuente. Normalmente accederá a esta ventana desde el menú contextual de una única clase o interfaz. Haga clic con el botón derecho sobre la clase o interfaz y seleccione Generar Código desde el menú contextual. Alternativamente, seleccione la clase o interfaz y presione Ctrl+G Esta ventana permite configurar:

•La Ruta donde se generará el código fuente. Presione el botón Explorar [...] para traer una ventana de exploración de archivos.
• El Lenguaje destino para la generación. Seleccione el lenguaje a generar- que se transformara en la opción permanente para esta clase; de modo que cámbiela si sólo quiere hacer un paso en otro lenguaje.
• Avanzado. Haga clic en este botón para definir las propiedades avanzadas. Tenga en cuenta que las configuraciones que hace aquí sólo se aplican a la clase actual.
• Sentencias de Importaciones (1). Un área para que ingrese cualquier sentencia de importación especial (o #include en C++). Para C++ este área se ubica en el archivo de cabecera.
• Sentencia de Importaciones (2). Un área para definir sentencias de importación o inclusión adicionales (o incluso macros y #defines en C++). En C++ este área se ubica en el archivo CPP, en Java se agrega a la primera sentencia de importación y se ubica en el archivo .java.
• Generar. Presione este botón para generar su código fuente; Enterprise Architect indicará el progreso a medida que avanza la generación.
• Ver. Presione esto para ver el código fuente que se generó en su editor por defecto. También puede configurar el editor por defecto en la ventana de DDL del diálogo Opciones(Herramientas | Opciones | Ingeniería de código fuente | Editores de Código). OTRAS OPCIONES Para Generar Código para una Única Clase

1. Abra el diagrama conteniendo la clase o interfaz para la que quiere generar código.

2. Haga clic con el botón derecho sobre la clase/interfaz y seleccione Generar Código. La pantalla de Generar Código se mostrará. Para generar múltiples clases

1. Seleccione un grupo de clases o interfaces en un diagrama.

2. Haga clic con el botón derecho sobre un elemento del grupo para abrir el menú contextual.

3. Seleccione la opción Generación de código | Generar los elementos seleccionados. Se abre la ventana Generación de Código, mostrando el estado del proceso mientras se ejecuta.

4. Si no se especifico aún un nombre de salida para la clase/interfaz, EA pedirá un nombre adecuado a medida que proceda la generación.



Nota: Si no son clases o interfaces todos los elementos seleccionados no estará disponible la opción para generar código. Generar un Paquete

Además de generar código fuente de clases únicas y de grupos de clases, también puede generar código de un paquete. Esta característica provee la opciones para generar paquetes hijos en forma recursiva y generar automáticamente estructuras de directorio basadas en la jerarquía de paquetes. Esto permite generar una rama completa de su modelo del proyecto de una sola vez.

Seleccione Proyecto | Ingeniería de Código Fuente | Generar Código Fuente del Paquete. También puede hacerlo haciendo clic con el botón derecho en un paquete desde el Explorador de Proyectos y seleccione Ingeniería de Código | Generar Código Fuente. La ventana Generar Código Fuente del Paquete se mostrará. Que hacer luego de generar o importar código ? Sincronizar Modelo y Código Esto permite que el modelo y el código fuente se sincronicen creando un modelo que este actualizado con los últimos cambios en el código fuente y viceversa. EJEMPLO Ya puede haber generado algún código fuente, pero ha hecho cambios subsecuentes al modelo. Cuando genere nuevamente, EA agregará cualquier atributo nuevo o método al código fuente ya existente. Esto significa que los desarrolladores pueden trabajar en el código fuente, y luego generar métodos adicionales como es requerido por el modelo, sin tener su código sobrescrito o destruido. Cuando hay características presentes en el código pero no en el modelo las opciones siguientes se pueden usar en sincronizaciones directas:

Tenga en Cuenta: Estas características están solo disponibles cuando la sincronización directa sugiere eliminar características de código pero no en el modelo en las Opciones - Atributos y Operaciones. • Eliminar: cuando presiona este botón las características de código seleccionadas se removerán del código.

• Re asignar: cuando presiona este botón es posible reasignar elementos de código a elementos en el modelo (Esto solo es posible cuando un elemento del modelo apropiado se presenta y todavía no es definido en el código).

• Ignorar: cuando selecciona este botón los elementos del código que no están presentes en el modelo son ignorados completamente.

• Reajustar para predeterminar, cuando este botón se selecciona las configuraciones para sincronizar durante la generación directa se configura para ignorar el significado que los elementos presentan en el código pero no el modelo, son ignorados completamente. Convenciones del Modelado Para obtener lo mejor de la ingeniería directa e inversa en Enterprise Architect, necesita familiarizarse con las convenciones de modelado adoptadas cuando se genera y se hace ingeniería inversa de los lenguajes que usa.

Esta sección describe los estereotipos, valores etiquetados y otras convenciones usadas con ingeniería de código en Enterprise Architect para los siguientes lenguajes soportados. EJEMPLO JAVA
Full transcript