Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IInteracción:
t ió
Comportamiento que comprende un conjunto de mensajes
intercambiados entre un conjunto de objetos dentro de un
contexto para lograr un propósito.
Mensaje:
Especificación de una comunicación entre objetos que
transmite información, con la expectativa de desencadenar
una actividad.
X
Autor: Ing. Silverio Bonilla 128
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML – Diagrama de Secuencia
Objetos:
Equivalente al
Bucle WHILE
Donde signatura es
valor-retorno:
valor retorno: omitido si el mensaje no tiene un
resultado (void).
nombre-mensaje: el nombre de la operación en el objeto
receptor.
lista de parámetrosAutor:
entre paréntesis
Ing. Silverio Bonilla 146
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML – Diagrama de Secuencia
Ejemplo de Etiquetas de Mensaje:
Solicitud Efectivo
Debita cuenta
Retorna Ok
Efectivo Autor: Ing. Silverio Bonilla 149
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML – Diagrama de Secuencia
Ejemplo Diagrama de Secuencia: Agregar Cliente
Caso de
C d Uso:
U Agregar
A Cli
Cliente
Objetivo: Registrar un nuevo cliente en la base de datos
del V
de Video-Club
deo C ub
Actores: Encargado (E)
Precondiciones:
S
Secuencia i Normal:
N l
1. El caso de uso se inicia cuando un cliente quiere usar
ppor pprimera vez los servicios del Video-Club.
2. E: Introduce los datos de identificación del
CLIENTE (cedula, nombre, apellidos)
3 S: Valida los datos del CLIENTE.
3. CLIENTE
4. S: Registra al CLIENTE.
Secuencia Alterna:
3.1. En caso que el cliente sea invalido enviar mensaje
‘Cliente Invalido’
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML – Diagrama de Secuencia
Ejemplo Diagrama de Secuencia: Agregar Cliente
: interfaceAlq
e ace q : Cliente
: Encargado
E d
c=validarCliente (cedula)
: Cliente
Prestar Video
Encargado
E
Escenario
i Caso
C d Uso:
de U Prestar
P t Video
Vid
1. El caso de uso se inicia cuando el encargado realiza el préstamo
del video a través de la pantalla del sistema en función del video
a prestar y el numero de socio.
22. El sistema verifica el estado de morosidad del socio. socio
3. El sistema verifica la situación del video solicitado.
4
4. El sistema registra el préstamo del video para socio
5. El sistema devuelve alAutor:
encargado el recibo de entrega del video.
Ing. Silverio Bonilla 152
Desarrollo de Aplicaciones Orientado a Objetos
Introducción a UML – Diagrama de Secuencia
Diagrama de Secuencia Caso de Uso Prestar Video
prestar(video, socio)
verificar situación socio
registrar préstamo
entregar recibo
CarroCompra Producto
contiene
0..* 1..*
1..1
es propiedad de
1..1
Cliente
iniciarCo mp ra()
nuevoCarroCompra(cliente)
seleccProducto(cantidad)
obtenerDescripcionDe(prod)
cargarProd(cliente,prod,cantidad)
conf irmarCompra()
conf irmarCompraDe(cliente)
decremSt oc k(can tidad )
:Socio
:Video
5: entregar recibo
: Encargado 4: registrar préstamo
:Préstamo
Un
U mensaje
j se envía
í de
d manera condicionada:
di i d
Ejemplo: