Actividad Retornar Valor de Simulación [Guía de Usuario de Enterprise Architect]

Top Previous Next

Actividad Retornar Valor de Simulación

button_main button_prev button_next

Una Actividad es probable que produzca un valor de retorno como salida del proceso que representa. Puede simular como ese valor de retorno es pasado a la siguiente etapa del proceso, a través de tres escenarios:

La Actividad simplemente produce un valor de retorno, que es pasado directamente a la siguiente Acción

La Actividad tiene uno o más Parámetros de Actividad representados en un diagrama por Nodos de Actividades, que aceptan valores de entrada para o mantienen valores de salida desde las Acciones hijas de la Actividad, y el parámetro de salida de la Actividad colecta y pasa el valor de retorno

La Actividad es iniciada por una Acción de Comportamiento de llamada que replica el comportamiento de la Actividad y pasa el valor de retorno más allá

 

Actividad Reparto del Valor de Retorno

(Éste método es único en las simulaciones de Enterprise Architect, imitando el efecto de un Parámetro de Actividades sin necesidad de que exista).

La Actividad tiene un valor de retorno, que es transferido del elemento de Actividad a un Conector de Acción en la siguiente Acción, en el proceso, por medio de un conector de Flujo de Objeto.

passreturn

 

Puede simular esto, configurando una simple declaración de JavaScript para que configure el valor de retorno en el elemento hijo de la Actividad (como this.return=12;) ) y, ejecutando la simulación, vea el valor transferido al Pin de Acción en la ventana Locales.

Reparto de Parámetros de Actividades

Si la Actividad tiene un Parámetro de Actividades, su valor pasará al Nodo de Actividad correspondiente, y luego, a través de un conector de Flujo de Objetos, a la entrada del Conector de Acción de la siguiente Acción del proceso, como se muestra a continuación:

actparampassout

 

En la ventana Locales, puede observar el paso de del valor predeterminado del Parámetro hacia el Conector de Acción, o puede utilizar JavaScript en las Acciones hijas de las Actividades para simular una actualización del valor dentro de la Actividad. Por ejemplo:

 

this.ActivityParameter1=20;

 

Acción CallBehavior

Un actividad puede ser utilizada un número de veces en un mismo proceso; en cuyo caso, quizá quiera generar una instancia separada de la Actividad cada vez. Puede hacer esto, utilizando una Acción CallBehavior para crear un objeto de la Actividad y ejecutar su comportamiento. Los Parámetros de Actividad de Entrada y Salida están enlazados a la entrada y salida correspondientes Pines de Acción (argumentos) en la Acción CallBehavior.

activretncall

 

Cuando simula la parte del proceso que contiene la Actividad, provee un valor de entrada (como en la Acción 1) que pasa hacia la entrada del Conector de Acción en la Acción Comportamiento de Llamada; lo que crea un Objeto de la Actividad. El Comportamiento de Llamada ejecuta el comportamiento de la Actividad, utilizando la entrada del Conector de Acción para que actúe como la entrada del Parámetro de Actividad y la salida del Conector de Acción para que reciba el retorno como salida del Parámetro de Actividad. El valor de retorno de la Actividad es luego pasado a un Conector de Acción en la siguiente Acción, como arriba, utilizando un conector de Flujo de Objetos. Puede proveer declaraciones JavaScript en las Acciones de la Actividad para que actúe sobre el valor de entrada y genere un valor de retorno como:

sim.buf=this.inParam; and

 

this.outParam=sim.buf + 11:

 

 

Aprender Más

Pin de Acción

Flujos de Objetos en Diagramas de Actividades

Nodos de Parámetro de Actividad

Acción CallBehavior

Comportamientos de Llamadas