Nodo de Bucle [Guía de Usuario de Enterprise Architect]

Top Previous Next

Nodo de Bucle

button_main button_prev button_next

Un Nodo de Actividad Estructurada de Bucle es utilizado para definir un bucle, y está asociada comúnmente con las declaraciones de bucles ‘While’, ‘Repeat’ o ‘For’.

Cada Nodo de Bucle tiene tres particiones:

Configuración - generalmente inicia variables para ser utilizadas en la condición de salida del bucle; se ejecuta una vez al ingresar al bucle

Prueba - define la condición de salida del bucle

Cuerpopuede contener Acciones para ser ejecutado repetidamente hasta que la Prueba produzca un valor falso

 

Los resultados de la ejecución final de la Prueba o Cuerpo están disponibles después de que se complete la ejecución del Bucle.

Crear un Nodo de Bucle

Paso

Acción

Ver También

1

Desde la página Actividad de la Caja de Herramientas de Diagrama, arrastre un ícono de la Actividad Estructurada hacia el diagrama de Actividad.

Se muestra un menú corto.

 

 

2

Seleccione la opciónNodo de Bucle.

Se muestra el Nodo de Bucle en el diagrama, con la ventana de Propiedades del elemento (si la ventana no se muestra, haga doble clic en el elemento).

 

 

3

Complete tantos campos de las Propiedades del elemento común requeridos.

 

 

4

Seleccione la página de Bucle y configure las siguientes casillas según lo requerido:

Debe Aislar - define concurrencia: si está seleccionada, ningún objeto dentro del nodo puede ser utilizado fuera de él; los objetos están aislados del uso paralelo

Probado Primero - define el tipo de bucle; seleccione para un bucle For / While, deseleccione para un bucle Repeat Until

 

 

5

Para cada uno de los siguientes campos haga clic en el botón ( ... ) o Agregar según lo apropiado, para mostrar la ventana de Seleccionar Pines y seleccionar un Pin de Acción:

Decisor(un Pin de Salida dentro de la partición de Prueba, el valor de la cual es examinada después de la ejecución de la Prueba para determinar si ejecutar el Cuerpo del bucle)

Entrada de Variable de Bucle

Variable de Bucle

Salida de Cuerpo y

Resultado

 

La ventana Seleccionar Pines lista sólo los pines de Entrada para el campo Entrada de Variable de Bucle y sólo pines de Salida para los otros campos.

Si el Pin de Acción requerido no existe todavía, puede hacer clic en el botón Agregar Nuevo en la ventana para crear automáticamente el pin de Entrada o un pin de Salida para el nodo.

 

 

6

En el panel de Nodos, haga clic en los botones de opción Configuración, Prueba o Cuerpo para listar las Acciones y Actividades contenidas en la partición correspondiente del Nodo de Bucle.

Un elemento debe estar completamente debajo del borde superior de una partición para ser listado para esa partición - si se superpone con la partición de arriba de cualquier manera, se trata como parte de esa partición.

 

 

7

Haga clic en el botón Aceptar para guardar las propiedades del Nodo de Bucle y cerrar la ventana Propiedades.

 

 

8

Haga clic derecho en el Nodo en el diagrama y seleccione la opción del menú contextual Elementos Estructurales .

Se muestra la ventana Elementos Estructurales.

Seleccione la casilla contra cada elemento incorporado y cierre la ventana.

Los pines de Acción deberían ahora estar visibles en el diagrama, adjuntos al Nodo.

 

Administrar Elementos Estructurales

 

Un Nodo de Bucle se representa en un diagrama de Actividad como se muestra abajo:

loopstructact

 

Usted define los nodos de Bucle al arrastrar elementos de Acción desde la página de Caja de Herramientas hacia las particiones de Configuración, Prueba y Cuerpo. La partición del Cuerpo puede contener varias Acciones, las cuales pueden estar vinculadas y organizadas en la estructura requerida. Los elementos se alinean en la parte superior izquierda de la partición, por lo que redimensionar el nodo mantiene la organización de la estructura dentro de las partición. Si se intenta reducir el tamaño del nodo por debajo del tamaño de la estructura, el nodo se predetermina automáticamente al "mejor ajuste" de tamaño.

loopnode

Notas

Puede revisar la ubicación exacta de un Pin de Acción existente haciendo clic derecho en el nombre del pin en la ventana de Propiedades del Nodo de Bucle y seleccionando la opción de menú contextual Buscar en el Explorador de Proyectos; la ubicación del Pin de Acción en el Explorador de Proyectos se expande y resalta

 

Especificación UML OMG:

La especificación UML OMG (Superestructura de Especificación UML, v2.1.1, pp. 384-385) dice:

Un nodo de bucle es un nodo de actividad estructurado que representa un bucle con secciones de configuración, prueba y cuerpo.

Cada sección es una subregión bien anidada de la actividad cuyo nodo sigue cualquier predecesor del bucle y procede a cualquier sucesor del bucle. La sección de prueba puede preceder o seguir la sección del cuerpo. La sección de configuración se ejecuta una vez en la entrada del bucle, y las secciones de prueba y cuerpo se ejecutan repetidamente hasta que la prueba produzca un valor falso. Los resultados de la ejecución final de la prueba o cuerpo están disponibles después de que se complete la ejecución del Bucle.