Está en la página 1de 20

Diagramas de Secuencia

Diagramas de UML
Los diagramas expresan grficamente partes de un
modelo
Diagramas
de
Clases

Diagramas
de
Secuencia

Modelo

Diagramas de
Componentes

Modelado dinmico. Propsito

Captar el comportamiento de los objetos


identificados en el modelo de clase.
Identificar los elementos bsicos del
comportamiento:
Eventos.
Estados.
Transiciones

de estados.
Funciones (acciones, actividades, servicios).

Completar el diagrama de clases.

Interaccin
Los objetos interactan para realizar
colectivamente los servicios ofrecidos por las
aplicaciones. Los diagramas de interaccin
muestran cmo se comunican los objetos en
una interaccin
Existen dos tipos de diagramas de interaccin:
el Diagrama de Colaboracin y el Diagrama de
Secuencia

Diagramas de interaccin
El Diagrama de Secuencia es ms adecuados para
observar la perspectiva cronolgica de las
interacciones
El Diagrama de Colaboracin ofrece una mejor
visin espacial mostrando los enlaces de
comunicacin entre objetos
El D. de Colaboracin puede obtenerse
automticamente a partir del correspondiente D.
de Secuencia (o viceversa)

Diagrama de Secuencia
Los Diagramas de Secuencia y de Colaboracin son
usados para describir grficamente un caso de uso o
un escenario
Un Diagrama de Secuencia muestra los objetos de un
escenario mediante lneas verticales y los mensajes
entre objetos como flechas conectando objetos
Los mensajes son dibujados cronolgicamente desde
arriba hacia abajo
Los rectngulos en las lneas verticales representan
los periodos de actividad de los objetos.

Diagrama de Secuencia
Hay un (al menos) diagrama de secuencia para cada
caso de uso
Muestra la secuencia de mensajes entre objetos
durante un escenario concreto
Cada objeto viene dado por una barra vertical
El tiempo transcurre de arriba abajo
Cuando existe demora entre el envo y la atencin se
puede indicar usando una lnea oblicua

Diagramas de Secuencia: Notacin


Nombre Clase

Clase
Mensaje u operacin
Barra de sincronizacin
temporal
Actor

Diagrama de secuencia
C1

Operacin
iniciada por el
actor

C2

Operacin de
C2 invocada
por C1

Diagrama de Secuencia

Proceso de elaboracin
Situaciones en
la que
queremos ver
cmo
funciona el
sistema para
Resolver algo

Identificacin de los
escenarios
Identificacin de los
eventos externos

Modelado de
las
interacciones

Proceso de elaboracin
Identificacin de los
escenarios
Es decir, identificacin de
quien demanda que
empiece un escenario.

Identificacin de los
eventos externos

Modelado de
las
interacciones

Proceso de elaboracin
Identificacin de los
escenarios
Identificacin de los
eventos externos

Diagramas de secuencia
o colaboracin

Modelado de
las
interacciones

Una historia
ZZZ!!!

Ringgggg!

ZZZ!!!

Una historia:

Escenario:
El

reloj del sistema le indica al sol que debe brillar


EL sol le dice al reloj que suene
EL reloj despierta a la persona
La persona apaga el reloj
La persona se vuelve a dormir

Actor: reloj del sistema

Una historia:

suponed que tenemos el siguiente modelo de


clases

Una Historia
sol : Estrella

mi-reloj : Reloj

: RelojSistema

Brilla( )

Suena( )

Juan :
Persona

Despertar( )
apagar( )
Dormir( )

Diagrama de Secuencia

Diagrama de Secuencia
mostrando foco de control,
condiciones, recursin
creacin y destruccin
de objetos

Diagrama de Secuencia

También podría gustarte