Sie sind auf Seite 1von 20

Diagramas de Secuencia

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

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 C2

Operacin iniciada por el actor

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
: RelojSistema

mi-reloj : Reloj

Juan : Persona

Brilla( )

Suena( )

Despertar( ) apagar( )
Dormir( )

Diagrama de Secuencia

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

Diagrama de Secuencia

Das könnte Ihnen auch gefallen