Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 6 PDF
Tema 6 PDF
Tema 6: Diagramas de
Secuencia
Maria-Isabel, Sanchez Segura
Arturo, Mora-Soto
Diagramas de UML
Los diagramas expresan gráficamente 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
Colaboración
Diagrams
Componentes
Modelo
Scenario Component
Scenario Component
Diagrams
Diagramas
Diagrams
Diagramas de
Diagrams Diagrams de
Estados Diagramas de Distribución
Actividad
Elementos básicos de la OO
Interacción
§ Los objetos interactúan para realizar
colectivamente los servicios ofrecidos por las
aplicaciones. Los diagramas de interacción
muestran cómo se comunican los objetos en
una interacción
§ Existen dos tipos de diagramas de interacción:
el Diagrama de Colaboración y el Diagrama de
Secuencia
Diagramas de interacción
Diagrama de Secuencia
Diagrama de Secuencia
§ Hay un (al menos) diagrama de secuencia para cada
caso de uso
Mensaje u operación
Barra de sincronización
temporal
Actor
Diagrama de secuencia
C1 C2
Operación
iniciada por el
Operación de
actor
C2 invocada
por C1
Diagrama de Secuencia
prestar(video, socio)
verificar situación socio
registrar préstamo
entregar recibo
Proceso de elaboración
Situaciones en
la que
queremos ver
Identificación de los
cómo
funciona el escenarios
sistema para
Resolver algo
Identificación de los
eventos externos
Modelado de
las
interacciones
Proceso de elaboración
Identificación de los
escenarios
Es decir, identificación de
Identificación de los
quien demanda que eventos externos
empiece un escenario.
Modelado de
las
interacciones
Proceso de elaboración
Identificación de los
escenarios
Identificación de los
eventos externos
Modelado de
Diagramas de secuencia
las
interacciones
o colaboración
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, recursión
creación y destrucción
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