Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema-2 - Diagramas de Colaboracion PDF
Tema-2 - Diagramas de Colaboracion PDF
Tema 7: Diagramas de
Colaboración
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
Use Case
Diagramas Diagrams
Casos de Uso Diagrams
Diagramas de
Diagrams Diagrams
Objetos
Diagrams
de
Secuencia
Scenario State
Diagramas
Scenario State
Diagrams Diagrams
Diagramas de
de
Diagrams Diagrams
Componentes
Colaboración Modelo
Scenario Component
Scenario Component
Diagrams
Diagramas
Diagrams
Diagramas de
Diagrams Diagrams de
Estados Diagramas de Distribución
Actividad
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
Diagramas de Colaboración
Diagrama de Colaboración
Mensaje u operación
Actor
Mensajes
10
Mensajes
§ Un mensaje desencadena una acción en
el objeto destinatario
… Mensajes
… Mensajes
1: distancia:= mover(x,y)
B
Diagrama de Colaboración
:Socio
:Video
5: entregar recibo
: Encargado 4: registrar préstamo
:Préstamo
Secuencia o colaboración
15
Cancelar
Cambio de divisas
con cancelación
16
CUENTA
Nuevo
saldo Actualizar
Transacción cuenta
BANCO
Cantidad euros (2)Ok
(1) Guardar
Tarjeta
+ Transacción
Passwd
TRANSACCIÓN
17
Identificación de eventos
n El usuario introduce la tarjeta de cambio de divisas en el cajero.
n El cajero solicita al banco la verificación del password.
n El banco le ofrece al cajero una respuesta afirmativa.
n El usuario introduce en el cajero la cantidad a retirar y la moneda en
que ha de ser retirada.
n El cajero le envía al banco la cantidad a retirar y las divisas a
obtener.
n El banco envía a la cuenta una petición para actualizar saldos.
n La cuenta le ofrece el nuevo saldo al banco.
n El banco le envía al cajero la orden de expender la cantidad de
dinero deseada en la moneda que se requirió.
• Solución
18
1: Inserte_Tarjeta()
3: Introduzca-Paw()
8: Indique-ca ntidad-divisa( )
15: Expende-dinero( )
16: Imprime-recibo( )
2: Tarjeta-insertada( )
4: Paswd( )
9: Ope ración(cantidad, divisa )
: usuario
: cajero
6: Comproba ndoClave()
7: OK( )
14: nuevo-saldo( )
5: identificación(pass, numero-serie)
10: Envia-transaccion( )
: banco 12 : ComprobandoSaldo()
11: Petición-saldo( )
: cuenta
19