Actividad Estructurada |
Superior Previo Próximo |
Uso Común .. Puede agregar un elemento de actividad estructurada a un diagrama de Actividades. Un elemento de actividad estructurada es un compuesto de una elemento, vínculo y un diagrama de Actividad hijo, el cual se representa por le símbolo pequeño en la esquina derecha del elemento.
Hay cinco tipos de actividad estructurada, cada una representando una estructura particular de eventos de actividad. Los cinco tipos se representan a continuación:
Para crear una actividad estructurada, arrastre el elemento Actividad estructurada desde la página Elementos de actividad en la caja de herramientas en el diagrama. Se abre la ventana Nueva actividad estructurada, en la cual especifica que tipo de actividad estructurada crear. Para mostrar el diagrama de actividad representado por el elemento de actividad estructurado, haga doble clic en el elemento. Actividades estructuradas anidadas Los elementos de actividad estructurada pueden apuntar a los diagramas hijos que ellos mismos contienen o consisten de elementos de actividad estructurada;es decir, los elementos de actividad estructurada se anidan. Cuando crea elementos de actividad estructurada anidada, estas se muestran como anidadas en la ventana Explorador del proyecto, vea el siguiente ejemplo.
OMG UML Specification Nodo de actividad estructurada La especificación OMG del UML (Superestructura UML 2.1, sección. 12.3.48) establece: "Un nodo de actividad estructurada es un nodo de actividad ejecutable que puede tener una expansión en nodos subordinados como por ejemplo un GrupoDeActividad. Los nodos subordinados deben pertenecer a sólo un nodo de actividad estructurado, a pesar de que puedan estar anidados." "Un nodo de actividad estructurada representa una porción estructurada de la actividad que no se comparte con otro nodo estructurado, a excepción de los anidados." Nodo de bucle La especificación OMG del UML (Superestructura UML 2.1, sección. 12.3.35) establece: "Un nodo bucle es un nodo de actividad estructurado que representa un bucle con secciones de configuración, pruebas, y cuerpo." "Cada sección es una sub sección bien anidada de la actividad cuyos nodos siguen cualquier predecesor del bucle y precede 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 que entra al bucle, y las secciones de prueba y cuerpo se ejecutan rápidamente hasta que el texto produce un valor falso. Los resultados de la ejecución final de texto o cuerpo están disponibles después de cumplir la ejecución del bucle." Nodo de secuencia La especificación OMG del UML (Superestructura UML 2.1, sección. 12.3.47) establece: "Un nodo de secuencia es un nodo de actividad estructurada que ejecuta sus acciones en orden." Nodo condicional La especificación OMG del UML (Superestructura UML 2.1, sección. 12.3.18) establece: "Un nodo condicional es un nodo de actividad estructurado que representa una elección exclusiva entre un número de alternativas." "Un nodo condicional consiste de una o más cláusulas. Cada cláusula consiste de una sección de prueba y una sección de cuerpo. Cuando el nodo condicional comienza su ejecución, las secciones de prueba de las clases están ejecutadas. Si una o más secciones de pruebas producen un valor verdadero, una de las secciones de cuerpo correspondiente se ejecutará. Si más de una sección de prueba produce un valor verdadero, sólo una sección de cuerpo se ejecutará. La elección es no determinada a menos que se especifique la secuencia de prueba de cláusulas. Si ninguna sección de prueba produce un valor verdadero, ninguna sección de cuerpo se ejecuta; esto puede ser un error semántico si los valores de salida se esperan del nodo condicional." |