Está en la página 1de 21

DIAGRAMA DE

ACTIVIDADES
DIAGRAMA DE ACTIVIDADES
En UML el diagrama de actividades se
usa para mostrar la secuencia de
actividades
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
DIAGRAMA DE ACTIVIDADES
Tambin pueden usarse donde el proceso
paralelo puede ocurrir en la ejecucin de
algunas actividades.
ELEMENTOS BASICOS
Estado Inicial: Marca el punto de inicio
del flujo de ejecucin
Estado Final: Marca el punto final del
flujo de ejecucin
Actividad/Accin: Representa la
realizacin de un paso del flujo de
ejecucin
Flujo de Control: Determina que
actividad va a continuacin de otra
(se le puede asociar un nombre)
ACTIVIDAD
Una actividad es la especificacin de una
secuencia parametrizada de
comportamiento. Una actividad muestra
un rectngulo con las puntas redondeadas
adjuntando todas las acciones, flujos de
control y otros elementos que constituyen
la actividad.
ACCIONES
Una accin representa un solo paso dentro de
una actividad. Las acciones se denotan por
rectngulos con las puntas redondeadas

FLUJO DE OBJETOS Y OBJETO
Un flujo de objeto es la ruta a lo
largo de la cual pueden pasar
objetos o datos. Un objeto se
muestra cmo un rectngulo.


Un flujo de objeto se muestra
como un conector con una punta
de flecha denotando la direccin a
la cual se est pasando el objeto.

Ejemplo
DECISIONES
Decisin: Marca la existencia de flujos
alternativos
Condicin/Guarda: Se escribe encima
de un flujo de control e indica la
condicin que se debe cumplir para que
el flujo continu a travs de el

[cond.]
Fusin: Sirve para juntar dos o mas
flujos alternativos de ejecucin que se
han producido por una decisin.
Ejemplo:
Restricciones:

Una decisin tiene un flujo de entrada y dos o ms de
salida
Se puede utilizar la condicin else para representar el
flujo que se sigue en caso de que ninguna de las otras
condiciones sea cierta
Las condiciones de todos los flujos de salida de una
decisin deben ser disjuntas y completas
Todo flujo de salida de una decisin debe estar
etiquetado con una condicin
Una fusin tiene dos o ms flujos de entrada y un flujo
de salida
FLUJOS CONCURRENTES
Divisin:
Marca el inicio de flujo de actividades
en paralelo
Unin:
Marca el fin de flujos de actividades en
paralelo
Ejemplo:
ACTIVIDADES COMPLEJAS
Para que los diagramas no queden
excesivamente complejos se pueden
modularizar haciendo uso de subactividades.
Usando como ejemplo el cajero automtico. Los
procesos de;
validacin del cdigo
Introduccin de tarjeta
Tarjeta no valida
Se pueden representar a parte facilitando la
comprensin del diagrama

Subactividad:
La actividad se
describe ms en
detalle en un
diagrama de
actividades aparte.


SEALES
Ejemplo:

REGIONES
Ejemplos: