Professional Documents
Culture Documents
M G . R I C H A R D M E R C A D O R I VA S
Visualizan estados
finitos desde el punto
de vista de los
estados y las
transiciones.
Los Estados
Cada objeto est en un
momento determinado en un
estado particular.
Los estados se caracterizan
por la nocin de duracin y de
estabilidad. Un objeto est
siempre en un estado dado por
un cierto tiempo y un objeto no
puede estar en un estado
desconocido o no definido.
Las Transiciones
Cuando las condiciones dinmicas
evolucionan, los objetos cambian de
estado siguiendo las reglas asociado a sus
clases.
Los estados estn vinculados por
conexiones unidireccionales llamadas
transiciones.
El paso de un estado a otro se efecta
cuando se desencadena una transicin por
un evento que aparece en el mbito del
problema.
Las transiciones no vinculan
necesariamente estados distintos.
Los Eventos
Un evento sirve de
desencadenante para pasar de
un estado a otro.
Los eventos determinan que
caminos deben seguirse. Los
eventos, las transiciones y los
estados son indisociables en la
descripcin del
comportamiento dinmico.
Agregacin de Estados
La agregacin de estados es la
composicin de un estado a partir
de otros varios estados
independientes.
La composicin es de tipo
conjuntiva lo que implica que el
objeto debe estar
simultneamente en todos los
estados que componen la
agregacin de estados
Especificacin de un Evento
Nombre del evento
Lista de parmetros
Objeto emisor
Objeto destinatario
La descripcin del significado del evento
Los Guardas
Un guarda es una condicin
booleana que valida o no el
desencadenamiento de una
transicin en la ocurrencia de
un evento.
Los guardas permiten
mantener el aspecto
determinista de estados finitos,
incluso cuando varias
transiciones pueden ser
desencadenadas por el mismo
evento.
Acciones de la Transicin
Estas acciones son
operaciones asociadas a la
transicin de un estado a
otro:
Toma una cantidad
insignificante de tiempo
completarla.
Considerada
ininterrumpible
El evento que produce la
transicin puede generar el
envo de otro evento.
Acciones de Estado
La accin de entrada (entry:)se ejecuta
de manera instantnea y atmica al entrar
en el estado.
La accin de salida (exit:)se ejecuta al
salir del estado.
La accin sobre el evento interno (on:)
se ejecuta al ocurrir un evento que no
conduce a otro estado. Un evento interno
no entraa la ejecucin de las acciones de
entrada/salida.
10
Transiciones y Opciones
Transiciones y Opciones
11
Barras de sincronizacin
Los diagramas de actividades
representan las sincronizaciones
entre flujos de control por medio de
barras de sincronizacin.
Una barra de sincronizacin
permite abrir y cerrar ramas
paralelas dentro de un flujo de
ejecucin de un mtodo o de un
caso de uso.
Las transiciones al principio de
una barra de sincronizacin se
desencadenan simultneamente.
Pasillos de actividades
Los Diagramas de actividades pueden dividirse en pasillos
de actividades para mostrar las diferentes responsabilidades
dentro de un mecanismo o de una organizacin.
Cada responsabilidad viene asegurada por uno o ms objetos
y cada actividad se asigna a un pasillo dado.
Es posible incluir los objetos en un diagrama de actividades,
bien dentro de los pasillos, o bien independientemente de
dichos pasillos.
Los objetos se representan por barras verticales. Las
actividades aparecen objeto por objeto sobre la lnea de vida
de dichos objetos.
12
Actividades y estados
A menudo diferentes actividades manipulan un mismo
objeto que cambia de estado segn el grado de avance del
mecanismo.
En este caso los flujos de objetos se representan por flechas
punteadas. Una flecha enlaza un objeto a la actividad que la
ha creado. Asimismo una flecha vincula un objeto a las
actividades que lo ponen en juego.
Los diagramas de actividades pueden contener tambin
estados y eventos representados de la misma manera que en
los diagramas estados.
13
Actividades y estados
Practica:
14
Practica:
15