Desarrolladores

Superior  Previo  Próximo

Los desarrolladores pueden usar Enterprise Architect para realizar ingeniería de código completa, que incluye la ingeniería reversa del código existente y generación de código desde los Elementos de clase de UML.

 

classdiagram

 

Los diagramas de máquina de estado, paquetes y actividad se pueden usar por el desarrollador para obtener un mejor entendimiento de la interacción entre los elementos de código y el ordenamiento de código.

 

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 reversa

Enterprise Architect 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, Enterprise Architect 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 Enterprise Architect 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 de 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

Tecnologías XML
Transformaciones MDA
Perfilar y depurar