Ventanas de Simulación [Guía de Usuario de Enterprise Architect]

Top Previous Next

Ventanas de Simulación

button_main button_prev button_next

Al ejecutar una Simulación en Enterprise Architect es posible configurar puntos de interrupción, disparar disparadores, examinar variables, registrar una traza de ejecución, configurar la velocidad de simulación, ver la pila de llamada y visualmente trazar los nodos activos mientras procede la simulación.

Cuando se ejecuta una Simulación, algunos aspectos tal como la salida y entrada de consola se encuentran en la ventana del Simulador mismo, mientras que otras tal como las variables locales y pila de llamada utilizan las ventanas estándar del Analista de Ejecución. La tabla de abajo proporciona una vista general de las Pantallas principales utilizadas durante una Simulación.

Acceso Analista | Simulador

 

Ventana

Propósito

Ver También

Ejecución y Consola

La ventana de Simulación proporciona la interfaz principal para comenzar, parar y pasar su Simulación. Durante la ejecución muestra una salida relacionada al paso que se está ejecutando actualmente y otra información importante. Vea el tema Ejecutar Simulación de Modelo para más información sobre los comandos de la barra de herramientas.

Note la caja de texto debajo de la barra de herramientas. Esta es el área de entrada de la Consola - aquí puede escribir comandos de javascript simples tal como: this.count = 4; para cambiar dinámicamente una variable de Simulación llamada "count" a 4. De esta manera puede influenciar dinámicamente la simulación en el tiempo de ejecución.

 

simoutput

 

Ejecutar Simulación Modelo

Ventana de Puntos de Interrupción y Eventos

El proceso de Simulación también hace uso de la pestaña de Puntos de Interrupción de la Simulación de la ventana Puntos de Interrupción y Eventos (Analista | Puntos de Interrupción y Eventos). Aquí usted configura puntos de interrupción de ejecución en elementos y mensajes específicos en una Simulación. Vea el tema Puntos de Interrupción de la Simulación para más detalles.

 

simbreakpoints

 

Puntos de Interrupción de Simulación

Ventana de Eventos de Simulación

La ventana Eventos de Simulación (Analista | Eventos de Simulación) proporciona herramientas para administrar y ejecutar disparadores. Los Disparadores son utilizados para controlar la ejecución de transiciones de las máquinas de Estado.

 

events_window

 

Ventana de Eventos de Simulación

Disparadores

Disparadores Esperando

Ventana de Pila de Llamada

Durante la Simulación la ventana Pila de Llamada (Analista | Pila de Llamada) muestra información sobre los Hilos y contexto de ejecución actual de la Simulación.

El Simulador soporta Simulaciones de multi-hilo e incluye una entrada de Hilo para cara cada hilo activo y pausado de la ejecución. Para cada hilo, la ventana de Pila de Llamada mostrará el inicio o contexto de entrada (p.ej. un elemento de Máquina de Estado) aparte del elemento activo actualmente dentro de ese hilo. Si el elemento activo actualmente es el punto de entrada de una actividad compuesta o un estado de una submáquina, la pila también incluirá el elemento activo actualmente dentro de ese subcontexto (y todos los demás subestados anidados, activos, compuestos también).

 

simcallstack

 

Ver la Pila de Llamada

Ventana de Variable Local de Simulación

El Simulador utiliza la ventana de Locales estándar (Analista | Locales) para mostrar todas las variables de Simulación actuales cuando la simulación es pausada en un punto de interrupción o un único paso. Note que es posible actualizar dinámicamente estas variables utilizando la Consola del Simulador descrita arriba.

 

simlocal

 

Ver las Variables Locales

Registrando

Durante la ejecución de su Simulación, se mantiene un registro de toda la actividad y se muestra en la ventana Registrar y Analizar (Analista | Registrador). Esto es similar a como funciona el registro de llamada normal en el analista de Ejecución Visual - aunque en este momento, no hay capacidad para generar diagramas de Secuencia desde registros.

 

simrecording

 

El Historial de Registro