Conceptos de un Diagrama de Actividades
Un diagrama de actividades es un caso especial de un diagrama de estados
en el cual casi todos los estados son estados de acción (identifican
que acción se ejecuta al estar en él) y casi todas las transiciones
son enviadas al terminar la accion ejecutada en el estado anterior. Puede
dar detalle a un caso de uso, un objeto o un mensaje en un objeto. Sirven
para representar transiciones internas, sin hacer mucho énfasis
en transiciones o eventos externos. Se presenta a continuación un
ejemplo de diagrama de actividades para un mensaje de un objeto. Generalmente
modelan los pasos de un algoritmo.
Estado de acción
Representa un estado con acción interna, con por lo menos una transición
que identifica la culminación de la acción (por medio de
un evento implícito). No deben tener transiciones internas ni transiciones
basadas en eventos (Si este es el caso, represéntelo en un diagrama
de estados). Permite modelar un paso dentro del algoritmo.
Se representan por un rectángulo con bordes redondeados.
Transiciones
Las flechas entre estados representan transiciones con evento implícito.
Pueden tener una condición en el caso de decisiones.
Decisiones
Se representa mediante una transición múltiple que sale de
un estado, donde cada camino tiene un label distinto. Se representa mediante
un diamante al cual llega la transición del estado inicial y del
cual salen las múltiples transiciones de los estados finales. Un
ejemplo se ve en la figura cuando no hay cafe y se toma una decisión
entre hay cola o no hay cola.
Pablo
Figueroa
Versión 1.1