. Los diagramas de actividades muestran el flujo de trabajo
desde el punto de inicio hasta el punto final detallando
muchas de las rutas de decisiones que existen en el progreso
de eventos contenidos en la actividad.
¿En qué consiste?
una variación de una máquina estados, lo cual los estados
representan el rendimiento de las acciones o subactividades y
las transiciones se provocan por la realización de las acciones
o subactividades.
¿Cuál es el objetivo del artefacto?
Una Operación es un servicio proporcionado por un objeto,
que está disponible a través de una interfaz. Una Interfaz es
un grupo de operaciones relacionadas con la semántica.
. ¿Qué representa?
Una serie de acciones
Dentro de uno o varios hilos de proceso
Condicionadas por unos nodos de control
Un diagrama de Actividad demuestra la serie de actividades
que deben ser realizadas en un uso-caso, así como las
distintas rutas que pueden irse desencadenando en el
uso-caso.
¿Qué es?
Un diagrama de actividades puede dar detalle a un caso de
uso, un objeto o un mensaje en un objeto.
EN UML
Los diagramas de actividades muestran el flujo de trabajo
desde el punto de inicio hasta el punto final detallando
muchas de las rutas de decisiones que existen en el progreso
de eventos contenidos en la actividad.
DEPENDENCIAS
¿En que etapa se la realiza?
Diagrama de Comportamiento
Diagrama de estructura
. ¿Qué otros artefactos generan a partir de el?
Se puede dar a entender por esto que un diagrama de
interacción está sujeto a las conclusiones y respuestas que
pueda otorgar el diagrama de actividades y que para crear
un diagrama de interacción es necesario uno de actividades
como guía para este mismo
¿De que artefactos depende su construcción?
a diferencia de la mayor parte de las demás técnicas o
artefactos del UML, no tiene su origen evidente en los
artefactos anteriores.
Estado, organizado respecto de las acciones y usado para
especificar:
Un método
Un caso de uso
Un proceso de negocio (Workflow)
NOTACION
La notación del diagrama de actividades es el
siguiente:
Actividades
Acciones
Restricciones de Acción
Flujo de Control
Nodo Inicial
Nodo Final
Flujos de Objetos y Objeto
Nodos de Decisión y Combinación
Nodos de Bifurcación y Unión
Región de Expansión
Gestores de Excepción
Región de Actividad Interrumpible
Partición
PASOS PARA SU CONSTRUCCION
Los diagramas de actividad soportan actividades tanto
secuenciales como paralelas. La ejecución paralela se
representa por medio de iconos de fork/espera, y en el caso
de las actividades paralelas, no importa en qué orden sean
invocadas (pueden ser ejecutadas simultáneamente o una
detrás de otra).
1.- Primero, se debe seleccionar la operación que será
diagramada; se recomienda seleccionar operaciones
importantes que puedan ser, costosas repetitivas y que
causen dificultades en el proceso.
2.- En segundo lugar, determinar dónde empieza y dónde
termina el ciclo que se quiere diagramar.
3.- En tercera, observar varias veces la operación, para
dividirla en sus elementos e identificarlos claramente.
4.- El siguiente paso se dará cuando los elementos de la
operación han sido identificados, entonces se procede a
medir el tiempo de duración de cada uno.
5.- Finalmente, con los datos anteriores y siguiendo la
secuencia de elementos, se construye el diagrama.
EJEMPLO DE APLICACIÓN(Aplicado al proyecto)
Análisis de casos de uso: Durante el análisis de los casos de
uso no estamos interesados en asociar acciones a objetos,
sino en entender qué acciones se necesitan llevar a cabo y
cuales son las dependencias en el comportamiento.