DIAGRAMAS DE SECUENCIA
METODOLOGIA ORIENTADA A OBJETOS
TECNOLOGICA FITEC
TECNOLOGIA EN SISTEMAS
BUCARAMANGA
2011
INTEGRANTES
 JOHANNA M. PINZÓN RIVERA
 JHON ALEXANDER DIAZ RODRIGUEZ
 JOSE DAVID ORTEGA NORIEGA
MODELAJE DE INTERACCIONES ENTRE OBJETOS
DIAGRAMAS DE
SECUENCIA
Enfatiza el tiempo que
indica el orden de los
mensajes
Es util para describir
escenario donde existe
interaccion con el usuario
Es utilizado para
mostrar el diseño
detallado de un
procedimiento (metodo)
MODELAJE DE INTERACCIONES ENTRE OBJETOS
DIAGRAMAS DE
SECUENCIA
Ata los casos de uso
con objetos
Muestra como el
comportamiento de un
caso de uso es
distribuido dentro de los
objetos participantes
 Por lo general no es
un buen medio de
comunicación con los
Usuarios
 Ofrece otra
perspectiva y permite a
los desarrolladores
encontrar objetos
perdidos y otros aspectos
no definidos en la
especificación del
sistema
DIAGRAMA DE SECUENCIA
Diagrama de
interacción que destaca
la ordenación temporal
de los mensajes
Se caracteriza por:
Línea de vida
Línea discontinua
vertical
Representa la
existencia de un objeto a
lo largo de un periodo de
tiempo
DIAGRAMA DE SECUENCIA
Se caracteriza por:
El foco de control es un
rectángulo delgado y
estrecho que representa
el periodo durante el cual
el objeto desarrolla una
acción
Mensajes: se
representa con una
flechas entre líneas de
vida. La punta se dirige al
receptor que es el que
posee el método
DIAGRAMA DE SECUENCIA
Detalla como las
operaciones son llevadas
a cabo; que mensajes
son llevados y cuando.
Es una representación
que muestra, en
determinado escenario
de caso uso.
Los evento generados
por actores externos; su
orden y los eventos
internos del sistema
DIAGRAMA DE SECUENCIA
Muestra la interacción
de un conjunto de
objetos en una aplicación
atreves del tiempo.
La creación de los
diagramas de secuencia
depende de la
formulación de los casos
de uso.
Un diagrama de
secuencia se modela
para cada caso de uso,
esto es , el diagrama de
secuencia captura el
comportamiento del caso
de uso.
DIAGRAMA DE SECUENCIA
MENSAJE
Representa como una
línea solida dirigida
desde que el objeto que
emite el mensaje hacia el
objeto que lo ejecuta.
Consta de:
Operación
Numero de
secuencia(opcional)
Argumentos de la
operación
Valor de retorno de la
operación
Flecha de retorno del
mensaje(opcional)
DIAGRAMA DE SECUENCIA
Especificación del tipo
del mensaje:
Sincrónico, asincrónico
Especificación de
creación o destrucción
(la creación se muestra
como un corrimiento del
objeto hacia abajo)
Condición
iteración
DIAGRAMA DE SECUENCIA
Los mensajes pueden
ser:
Sincrónicos: se envía le
mensaje y se espera
hasta que haya una
respuesta.(wait9)
Asincrónicos: permite
enviar mensajes
adicionales mientras el
original esta siendo
procesado.(nowait)
DIAGRAMA DE SECUENCIA
VISIBILIDAD
SIMBOLO
SIGNIFICADO
Mensajesimple,sincronico,
asincrónico
Mensaje simple de
retorno (opcional)
Mensaje sincrónico (call)
El objeto al que se le
envía el mensaje (A)
debe ser visible por el
objeto que envía el
mensaje (B) y el
Mensaje debe
corresponder a un
método de A
DIAGRAMA DE SECUENCIA
Un diagrama de
secuencia sirve para
Reconocer que objetos
pueden interactuar en el
diagrama de secuencia
Reconocer los métodos
posibles
Completar el diagrama
de clases
Reconocer mas
métodos de una clase
Crear asociaciones
entre clases.
DIAGRAMA DE SECUENCIA
Obj 1:clase 1
Obj 2:clase 2
Se pueden representar
condicionales y bucles
Existen operadores de
control
Operadores de control
Ejecución opcional:
con
[cond]
Mensaje 1 ()
Mensaje 2 ()
Opt
El cuerpo del operador
de control si una
condición de guarda es
cierta cuando se entra
en el operador
DIAGRAMA DE SECUENCIA
Ejecución condicional
Alt
El cuerpo del operador
se divide en varias
subregiones con líneas
discontinuas horizontales
Cada subregión se
considera como una
rama de la condición
 cada subregión tiene
una condición de guarda
Solo se ejecuta una
subregión
Existen también la
etiqueta [else]
DIAGRAMA DE SECUENCIA
Ejecución paralela:
Par
El cuerpo del operador
se divide en varias
subregiones con líneas
discontinuas horizontales
Cada subregión
representa una ejecución
en paralelo de manera
concurrente
La concurrencia no
implica ejecución
físicamente simultanea.
Significa que las accione
no están coordinadas y
pueden ejecutarse en
cualquier orden
DIAGRAMA DE SECUENCIA
Ejecución en bucle
(iterativa)
Loop
Loop (min,max)
Una condición de guarda
aparece sobre una línea de
viada dentro del cuerpo
Se ejecuta el cuerpo del
bucle mientras la guarda
sea verdadera
COLABORACION VS SECUENCIA
TIPOS
PROS
CONTRAS
SECUENCIA
Muestra claramente la
secuencia ordenada de
mensajes en el tiempo
Notación simple
Tiene bloques de
sentencia

COLABORACION
Económico en espacio,
flexible para añadir nuevos
objetos en 2 dimensiones
Mejor para mostrar
ramificaciones
Complejas, iteraciones y
concurrencia
Difícil de ver la secuencia
de mensajes
Notación mas compleja
Consume mucho
espacio horizontal
Descargar

DIAGRAMAS DE SECUENCIA