Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tema 6: Diagramas de
Secuencia
Maria-Isabel, Sanchez Segura
Arturo, Mora-Soto
Diagramas de UML
Los diagramas expresan grficamente partes de un
modelo State
State
Diagramas
Use Case Diagrams
Use Case Diagrams
de State
Use Case Diagrams
Diagramas de Clases State
Diagramas
Use Case Diagrams
Casos de Uso Diagrams
Diagramas de
Diagrams Diagrams
Objetos
de
Diagrams
Secuencia
Scenario State
Scenario State
Diagrams
Diagramas de Diagrams
Diagramas de
Diagrams
Colaboracin
Diagrams
Componentes
Modelo
Scenario Component
Scenario Component
Diagrams
Diagramas
Diagrams
Diagramas de
Diagrams Diagrams de
Estados Diagramas de Distribucin
Actividad
n Modelado esttico
Diagrama de casos de uso:
n Para comprender el sistema
Diagrama de clases:
n Para comprender qu hay en el sistema
n Modelado esttico
Diagrama de casos de uso:
n Para comprender el sistema
Diagrama de clases:
n Para comprender qu hay en el sistema
n Modelado dinmico
Diagrama de interaccin
n Para comprender el comportamiento del sistema (interaccin
entre clases)
Diagrama de transicin de estados
n Para comprender el comportamiento del sistema (clases
aisladas)
Elementos bsicos de la OO
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
Diagrama de Secuencia
Diagrama de Secuencia
Hay un (al menos) diagrama de secuencia para cada
caso de uso
Mensaje u operacin
Barra de sincronizacin
temporal
Actor
Diagrama de secuencia
C1 C2
Operacin
iniciada por el
Operacin de
actor
C2 invocada
por C1
Diagrama de Secuencia
prestar(video, socio)
verificar situacin socio
registrar prstamo
entregar recibo
Proceso de elaboracin
Situaciones en
la que
queremos ver
Identificacin de los
cmo
funciona el escenarios
sistema para
Resolver algo
Identificacin de los
eventos externos
Modelado de
las
interacciones
Proceso de elaboracin
Identificacin de los
escenarios
Es decir, identificacin de
Identificacin de los
quien demanda que eventos externos
empiece un escenario.
Modelado de
las
interacciones
Proceso de elaboracin
Identificacin de los
escenarios
Identificacin de los
eventos externos
Modelado de
Diagramas de secuencia
las
interacciones
o colaboracin
Una historia
ZZZ!!!
Ringgggg!
ZZZ!!!
Una historia:
n Escenario:
Elreloj 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
Una historia:
Una Historia
Brilla( )
Suena( )
Despertar( )
apagar( )
Dormir( )
Diagrama de Secuencia
Caller Exchange Receiver
a: lift receiver
...
The call is routed d: route
through the network
{d.receiveTime
ringing tone phone rings
-d.sendTime < 5 sec.}
ob3 : C3 ob4 : C 4
op( ) ob1 : C1
more( )
Diagrama de Secuencia
mostrando foco de control,
condiciones, recursin
creacin y destruccin
de objetos
Diagrama de Secuencia
Diagram 1 Diagram 2
ob1 : C1 ob3 : C3 ob4 : C4
[x<0] bar(x)
bar(x)
doit(w)
Sequence Diagram:
Diagrams / Diagram 2
Sequence Diagram:
Diagrams / Diagram 1