Comportamientos de Llamada [Guía de Usuario de Enterprise Architect]

Top Previous Next

Comportamientos de Llamada

button_main button_prev button_next

En el curso de simular un proceso, puede representar los comportamientos definidos en una operación de una Clase o Actividad en el modelo. En cada caso, utiliza JavaScript para llamar el comportamiento.

Invocar el Comportamiento de una Clase

Una Clase en su modelo define un comportamiento que quiere simular. Este comportamiento está definido en la página de Comportamiento de una Operación de la Clase.

Por ejemplo, la Clase está diseñada para agregar dos enteros, a través de la Operaciónagregar. Los enteros en este caso son parámetros de la operación, definidos por atributos de la Clase, operand1 y operand2.

callclassbehav

Paso

Acción

Ver También

1

En la ventana Propiedades para la Operación, seleccione la página Comportamiento y edite el campo Comportamiento para aplicar los objetos de simulación de (esto o sim) para la definición del comportamiento.

En el ejemplo:

this.operand1=operand1;

this.operand2=operand2;

return operand1+operand2

 

Simulación Dinámica con Javascript

2

Arrastre la Clase a su diagrama de Actividad de simulación y péguelo como una Instancia.

En el ejemplo, el Objeto es llamadocalculador. Para claridad, el elemento mostrado aquí, está configurado para mostrar atributos y operaciones heredados, y el código de comportamiento en el diagrama.

 

callbehavclass

 

 

3

En el diagrama de simulación, para el elemento de Acción apropiado, abra la ventana Propiedades y en la página Efecto escriba el JavaScript para capturar y simular el comportamiento del Objeto.

En el ejemplo, el JavaScript define un valor que será proporcionado al simular el comportamiento de la operación desde el Objeto, como realizada en dos enteros proporcionados. Esto es:

 

sim.result=sim.calculator.add(7,9)

 

 

4

Ejecute la simulación, y observe su progreso en la ventana Locales. Finalmente, el comportamiento Clase es reflejado en el resultado de la simulación.

En el ejemplo: result = 16.

 

 

Invocar el Comportamiento de una Actividad

Un elemento Actividad puede tener un comportamiento, definido por una operación en ese elemento. Como un simple ejemplo, una Actividad puede llegar a tener una operación llamadaObtener Resultado, con el comportamiento devolver "Habilitado";.

Puede simular este comportamiento en el diagrama hijo de la Actividad (esto es, interno a la Actividad), con una declaración JavaScript en el campo Efecto del elemento de Acción apropiado. En el ejemplo, esto puede ser:

sim.result=this.GetResult();

 

La declaración invoca la operación de Actividad padreObtenerResultado y asigna el resultado del comportamiento de la operación a sim.result. Puede observar el progreso de la simulación y el resultado de simular el comportamiento en las ventanas Locales, donde (en este ejemplo) el valor deresultado "Habilitado" finalmente se mostrará.