El Analista de Ejecución Visual le permite generar un Diagrama de Secuencia al registrar la ejecución en vivo de una aplicación. Mientras la aplicación se ejecuta, un historial de llamadas de función es registrado. Este historial puede ser utilizado para generar Diagramas de Secuencia.
El diagrama crea una representación visual de la ejecución de una aplicación, resaltando que funciones están siendo llamadas, los tipos de mensajes siendo enviados, las estructuras de datos clave utilizadas y las relaciones entre diferentes Clases; es decir, como la información es movida a lo largo del sistema y que valores están siendo pasados por varias funciones. .
El diagrama de abajo ilustra la salida del Diagrama de Secuencia para un programa que calcula el precio de libros.
Enterprise Architect va a registrar argumentos de funciones, y puede capturar opcionalmente transiciones de estado para una Máquina de Estado dada. Las Llamadas a funciones son agregadas a la clase predeterminadamente, pero las líneas de vida también pueden ser creadas para cada instancia de un objeto.
Esta información puede ser integrada con conocimiento del sistema existente y datos de prueba para optimizar la ejecución de código, reducir errores y determinar porque ocurren fallas de aplicaciones y caídas del sistema.
Si una aplicación falla, la corrupción de datos tal como un desbordamiento de pila puede evitar que diagnostique y rectifique el problema; sin embargo, el Analista de Ejecución Visual le permite registrar una secuencia de ejecución determinado para proporcionar una fuente fiable de información que pudiera explicar mejor por qué se produjo el fallo.
Un diagrama de Secuencia puede transmitir más detalle y proporcionar un mayor entendimiento que leer código desconocido que podría haber sido escrito por otra persona; también hace que sea más fácil documentar código existente cuando el diagrama de secuencia ilustra funciones que están siendo llamadas y la secuencia específica de eventos que ocurren para producir un determinado tipo de comportamiento del sistema.
|