Desarrollador

Superior  Previo  Próximo

Los Desarrolladores pueden usar EA para realizar ingeniería de código directa e inversa, que incluye la ingeniería inversade código existente y generación de código desde los Diagramas de clase. Los diagramas de máquina de estado, Paquetes y Actividad se pueden usar por el desarrollador para un mejor entendimiento de la interacción entre los elementos de código y el ordenamiento de código.

 

classdiagram

 

Ingeniería Completa

Enterprise Architect brinda al programador una flexibilidad incomparable, con la posibilidad de lograr ingeniería de software completa desde código fuente existente a diagramas UML 2.0 y viceversa. La ingeniería completa involucra a la ingeniería de código Directa e Inversa. El resguardo del modelo y código sincronizado es un aspecto importante de la ingeniería completa.

 

Ingeniería Inversa

EA les permite a los desarrolladores realizar ingeniería inversa de código para varios lenguajes soportados, pudiendo ver el código existente como Diagramas de clase. El desarrollador puede usar diagramas de clases para ilustrar la vista de diseño estático del sistema. Los diagramas de Clases consisten de clases e interfaces y las relaciones entre ellos. Las clases definidas en diagramas de clases UML pueden tener contra partes directas en la implementación de un lenguaje de programación.

 

Ingeniería Directa

Así como se pudo realizar la ingeniería de código inversa, EA le ofrece la opción de ingeniería de código directa (generación de código). Esto le permite al diseñador hacer cambios en su modelo en EA y llevar a cabo estos cambios en el código fuente.

 

Determinar el estado del sistema

Para visualizar el estado del sistema el desarrollador puede usar los Diagramas de Máquina de estado para describir cómo se mueven los elementos entre los estados, clasificando su comportamiento, según los eventos de transición y las condiciones impuestas. Se usan los diagramas de Máquina de Estados para capturar los cambios del sistema a través del tiempo, normalmente asociándolo con clases particulares (a menudo una clase puede tener uno o más diagramas de máquina de estados usados para describir sus estados potenciales).

 

Visualizar el ordenamiento de paquetes

Los diagramas de paquetes se usan para ayudar a diseñar la arquitectura del sistema. Se usan para organizar los diagramas y elementos en grupos manejables, y para declarar sus dependencias.

 

Seguir el flujo del código

Los diagramas de actividad se usan para permitir un mejor entendimiento del flujo de código. Los diagramas de actividades representan la naturaleza dinámica del sistema. Esto permite el modelado del flujo de control entre las actividades y representa los cambios del estado del sistema.

 

Vea También

Ingeniería de Código
Generación de Código
Ingeniería de Código Inversa