3.4 diagramas de frecuencia
Describe las
secuencia de intercambio de mensajes entre roles que implementan el
comportamiento del sistema. Muestra el flujo de control a través de dichos
objetos.
Un diagrama de
secuencia muestra:
Ø
Interacción
de un conjunto de objetos en una aplicación a través del tiempo.
Ø
Un
conjunto de mensajes, dispuestos en una secuencia temporal
Ø
Cada
rol en la secuencia como una línea de vida, es decir una línea vertical.
Un diagrama de
secuencia representa una interacción como un gráfico bidimensional.
Ø
La dimensión vertical: es el eje del tiempo
Ø
La
dimensión horizontal: muestra los roles de clasificador que representan objetos
individuales en la colaboración.
Tipos de flujos de
control:
Los envíos
síncronos (flujos de control plano)
Ø
Muestra
la progresión al próximo paso de la secuencia.
Ø
Son envíos
secuenciales, en los que el emisor está bloqueado y espera que el receptor haya
terminado de tratar el mensaje.
Los envíos o
flujos de control asíncrono:
Ø
En los
que el emisor no está bloqueado y puede continuar su ejecución.
Llamada a
procedimiento u otro flujo de control anidado:
Ø
La
secuencia anidada completa debe finalizar antes de reanudar la secuencia de
nivel externo.
Ø
Se
puede emplear en llamadas normales o procedimientos.
Ø
También
se puede utilizar como objetos activos concurrentemente cuando uno de ellos
envía una señal y espera a que finalicé una secuencia de comportamiento
anidado.
Objeto activo:
Es un objeto que
contiene a la raíz de una pila de activaciones.
Ø
Como objetos
activos tiene su propio hilo de control dirigido por eventos que se ejecutan en
paralelo a otros objetos activos.
Ø
Los
objetos que son llamados por un objeto activo son objetos pasivos; reciben el
control solamente cuando son llamados y los seden cuando retornan.
No hay comentarios:
Publicar un comentario