DS Lab06
DS Lab06
DS Lab06
I. OBJETIVOS
● Diagramas de colaboración
● Componentes de los diagramas de colaboración
DIAGRAMAS DE COLABORACIÓN
Los objetos se conectan por medio de enlaces, cada enlace representa una instancia de una
asociación entre las clases implicadas. El enlace muestra los mensajes enviados entre los
objetos, el tipo de mensaje (sincrónico, asincrónico, simple, blanking, y 'time-out'), y la
visibilidad de un objeto con respecto a los otros.
Es útil marcar los objetos en cuatro grupos: los que existen con la interacción entera; los
creados durante la interacción (restricción {new}); los destruidos durante la interacción
Desarrollo de Software
UTILIDAD
Los diagramas de colaboración:
Componentes
Rol de la clase
El rol de la clase describe cómo se comporta un objeto. Los atributos del objeto no se listan.
Los roles de asociación describen cómo se va a comportar una asociación en una situación
particular. Se usan líneas simple etiquetadas con un estereotipo.
Mensajes
2. Dado un sistema de facturación, el cajero debe facturar un servicio realizado por un cliente, para
lo cual, primero debe verificar el status del cliente, verificar los servicios realizados, registrar la
factura y entregarla.
Desarrollo de Software
3. En una tienda de préstamos de videos, en la que hay un encargado y socios, el encargado puede
prestar videos a los socios siempre que primero verifique la situación del socio, luego verificará la
situación del video, registrará el préstamo y entregará el recibo.
4. En una manada hay una yegua dominante, que es la responsable de la educación de todos los
potros. La yegua pasa el relevo a otra para que vigile a un potro en concreto. La yegua dominante
delega la vigilancia del potro Travieso a otra yegua, que da una orden al potro que éste se niega a
obedecer y, a consecuencia de ello, recibe un castigo.
VII. Ejercicios
1. https://docs.staruml.io/
2. https://www.ediciones-eni.com/open/mediabook.aspx?idR=67d52f308b3eda2855042d904e2f5c2f