Diagrama u m l
Básicamente un diagrama de actividades contiene:
• Estados de actividad
• Estados de acción
• Transiciones
• Objetos
III.1.2.1 Estados de actividad yestados de acción
La representación de ambos es un rectángulo con las puntas redondeadas, en cuyo interior se representa bien una actividad o bien una acción. La forma de expresar tanto unaactividad como una acción, no queda impuesta por UML, se podría utilizar lenguaje natural, una especificación formal de expresiones, un metalenguaje, etc. La idea central es la siguiente: “Un estado querepresente una acción es atómico, lo que significa que su ejecución se puede considerar instantánea y no puede ser interrumpida” En la Figura 21, podemos ver ejemplos de estados de acción.
Figura 21Estados de Acción
En cambio un estado de actividad, sí puede descomponerse en más sub-actividades representadas a través de otros diagramas de actividades. Además estos estados sí pueden serinterrumpidos y tardan un cierto tiempo en completarse. En los estados de actividad podemos encontrar otros elementos adicionales como son: acciones de entrada (entry) y de salida (exit) del estado en cuestión,así como definición de submáquinas, como podemos ver en la Figura 22.
Figura 22 Estado de Actividad
III.1.2.2 Transiciones
Las transiciones reflejan el paso de un estado a otro, bien sea deactividad o de acción. Esta transición se produce como resultado de la finalización del estado del que parte el arco dirigido que marca la transición. Como todo flujo de control debe empezar y terminar enalgún momento, podemos indicar esto utilizando dos disparadores de inicio y fin tal y como queda reflejado en el ejemplo de la Figura 23.
Figura 23 Transiciones sin disparadores
III.1.2.3Bifurcaciones
Un flujo de control no tiene porqué ser siempre secuencial, puede presentar caminos alternativos. Para poder representar dichos caminos alternativos o bifurcación se utilizará como símbolo el...
Regístrate para leer el documento completo.