Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M Antonia Zapata
Introduccin
haciendo hincapi
2006 2
Elementos bsicos
Estado inicial:
Estado final:
Marca el punto final del flujo de ejecucin
Actividad/Accin:
Representan la realizacin de un paso del flujo de ejecucin
Flujo de control:
Determina qu actividad va a continuacin de otra
(se le puede asociar un nombre)
2006 3
Representacin grfica
estado inicial
Actividad 1 actividad
transicin
Actividad 2
Actividad 3
estado final
2006 4
Ejemplo: cajero automtico (versin 1)
Insertar tarjeta
Introducir cdigo
Introducir cantidad
Retirar tarjeta
Retirar dinero
2006 5
Restricciones
2006 6
Recomendaciones
2006 7
Situaciones alternativas
Por ejemplo:
2006 8
Decisiones
Decisin:
Condicin/guarda:
Se escribe encima de un flujo de control e indica la [cond.]
condicin que se debe cumplir para que el flujo contine a
travs de l
Fusin (Merge):
Sirve para juntar dos o ms flujos alternativos de
ejecucin que se han producido por una decisin
2006 9
Representacin grfica
Actividad 1
decisin
condicin [cond. 1]
[cond. 2]
Flujos alternativos:
Actividad 2 Actividad 3 se lleva a cabo la
actividad 2 o la 3.
fusin
Actividad 4
2006 10
Otras posible representaciones
Actividad 1
[cond. 1] [cond. 2]
Actividad 1
[cond. 1] [cond. 2]
Actividad 2 Actividad 3
Actividad 2 Actividad 3
Actividad 4
Actividad 4
Insertar tarjeta
[tarjeta no vlida]
[tarjeta vlida]
Introducir cdigo
[primer o segundo
[tercer cdigo
cdigo no vlido]
no vlido]
[cdigo vlido]
...
2006 12
Restricciones
2006 13
Flujos concurrentes
Por ejemplo:
2006 14
Flujos concurrentes
Divisin:
Unin:
Marca el fin de flujos de actividades en paralelo
2006 15
Representacin grfica
Actividad 1
divisin
Flujos concurrentes: se
Actividad 2 Actividad 3 lleva a cabo la actividad 2
y la 3.
unin
Actividad 4
2006 16
Ejemplos: cajero automtico (versin 3)
...
2006 17
Reglas
2006 18
Actividades complejas
Por ejemplo:
- tarjeta no vlida
2006 19
Subactividades
Subactividad:
Accin/Actividad
2006 20
Representacin grfica
Actividad 2.1
Actividad 1
subactividad
...
Actividad 2
Actividad 2.n
Actividad 3
Diagrama de actividades
describiendo la Actividad 2
2006 21
Ejemplos: cajero automtico (versin 4)
Terminar el proceso
Mensaje de
tarjeta no vlida
Introducir cantidad
Expulsar tarjeta
Introducir cantidad
[cdigo vlido]
2006 22
Ejemplos: cajero automtico (versin 4)
Insertar tarjeta
[tarjeta
no vlida]
Terminar el proceso
[tarjeta vlida]
[3er cdigo
no vlido] [cdigo vlido]
...
2006 23
Reglas
2006 24
Estado Final de flujo o de actividad
Ya conocemos:
Estado final:
Marca el punto final de todos los flujos de ejecucin
Final de flujo:
Marca el punto final de un flujo, dejando en ejecucin el
resto de flujos
2006 25
Representacin grfica
2006 26
Particiones
Por ejemplo:
2006 27
Particiones
Particiones:
El diagrama se divide en partes, agrupando las
actividades que tienen algo en comn
2006 28
Representacin grfica
Particin 1 Particin 2
particin
Actividad 1
[cond. 1] [cond. 2]
Actividad 2 Actividad 3
Actividad 4
2006 29
Ejemplos: cajero automtico (versin 5)
Insertar tarjeta
Introducir Introducir
cdigo cantidad
[3er cdigo
no vlido] [cdigo vlido]
...
2006 30
Reglas
2006 31
Flujo de objetos
Objetos:
Objetos que se ven involucrados en las
actividades
Flujo de objetos:
Conectan los objetos con las actividades que
los producen o los consumen.
Un flujo de objetos de una actividad a otra
implica un flujo de control.
2006 32
Representacin grfica
objeto
objeto, con
indicacin del
estado
Actividad 1 objeto1
flujo de objetos objeto2
Actividad 2
[estado]
Actividad 3
2006 33
Representacin grfica (alternativa)
objeto, con
indicacin del
estado
objeto
objeto2
objeto1 [estado]
Actividad 1 Actividad 2 Actividad 3
objeto1 objeto2
[estado]
flujo de objetos
2006 34
Ejemplo
Rellenar Enviar
Pedido Pedido Pedido
Pedido Pedido
Rellenar Enviar
Pedido Pedido
Rellenar Enviar
Pedido Pedido
2006 35
Reglas
2006 36
Seales
Enviar (SendEventAction):
Representa la accin de enviar una seal
Aceptar (AcceptEventAction):
Representa la accin de aceptar una seal.
Excepcin:
Representa la ocurrencia de una excepcin.
2006 37
Representacin grfica
Accin de
Accin de Seal 3
aceptar una Seal 2
seal
Actividad 2
Accin de
aceptar una
seal de tiempo Tiempo 1 Actividad 3
2006 38
Ejemplos
...
[cantidad no
disponible]
[cantidad
disponible]
...
2006 39
Reglas
Gestin
Emitir
Informe
Actividad 1 Final de mensual
mes
...
2006 40
Regiones
Nodo de expansin:
Flujo de una coleccin a travs de la frontera
de una regin de expansin
Regin de expansin:
Permite representar la ejecucin de un bloque
de actividades para cada elemento de una
coleccin de entrada
2006 41
Representacin grfica
Coleccin
de entrada
Actividad 1
Regin
Actividad 2
Actividad 3
Coleccin de
salida
2006 42
Reglas
2006 43