15
DIAGRAMA DE COLABORACIÓN

Diagrama de colaboración

  • Upload
    ushur4

  • View
    57

  • Download
    1

Embed Size (px)

Citation preview

DIAGRAMA DE COLABORACIÓN

Qué es un diagrama de colaboración?

Un diagrama de colaboración es una forma de representar interacción entre objetos .

En que consiste un diagrama de colaboración ?

Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común.

Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implementación es llamada "enlace".

DIAGRAMA DE COLABORACION UML –InteraccionesLos objetos interactúan entre sí pasándose mensajes.mensajes.Los objetos se conectan a través de enlacesenlaces.

Mensaje: especifica transmisión de información entre objetos.

Enlace: especifica un camino a lo largo del cual un objeto puede enviar un mensaje a otro objeto.

Es una conexión semántica entre objetos.Es una instancia de una relación.

Las Interacciones modelan aspectos dinámicos del sistema

Llamada.-Invoca una operación sobre un objeto. Puede ser a sí mismo.

Retorno.-El receptor de una llamada devuelve un valor al emisor, si es necesario.

Envío.- Envía una señal a un objeto.

Creación.- Para crear un objeto.

Destrucción.- Para destruir un objeto. Puede destruirse a sí mismo.

Elementos de un Diagrama de Colaboración

• Objetos o Roles: nodos del grafo.• Enlaces o comunicaciones: arcos del grafo.• Mensajes: llevan número de secuencia y flecha dirigida.• Anidamiento: se utiliza la numeración decimal Ej: 1,

1.1, 1.1.1 ........• Iteración: colocar un * antes del número de secuencia y

una cláusula de condición, si es necesario. ej. *[x>0].• Bifurcación: los caminos alternativos tendrán el mismo

número de secuencia, seguido del número de subsecuencia, y se deben distinguir por una condición.

Ejemplo: Un lector solicita un libro al bibliotecario, y le brinda su título. El bibliotecario busca el libro en un índice y solicita al

asistente que le alcance el libro.Diagrama de secuencia

Solicita un libro brindándole el titulo busca el libro devuelve información solicita que le alcance el libro el libro es entregado entrega el libro

LECTORLECTOR BIBLIOTECARIOBIBLIOTECARIO ASISTENTEASISTENTEINDICEINDICE

Diagrama de colaboración

* 5:El libro es entregado()

*4:Solicita que le alcance el libro ()

* 2:Busca el libro () * 3:devuelve información ()

*6:Entrega libro () *1:Solicita libro dándole el titulo ()

LECTORLECTOR

BIBLIOTECARIOBIBLIOTECARIO

ASISTENTEASISTENTE

INDICEINDICE

EJEMPLO DE APLICACIÓN

CONTROL DE SEGURIDAD DEL HOTEL PLAZA

Ejemplo:Caso de Uso: Pago por servicios. Actores: Administrador, Agente, Huésped (inicia).Propósito: Controlar que el huésped cancele su estadía y los servicios solicitados.Descripción: El agente designado en administración controla que el huésped cancele su estadía en el hotel y los servicios solicitados.

 

CURSO NORMAL DE LOS EVENTOS

ACCIÓN DEL ACTOR RESPUESTA DEL SISTEMA

1.- Se inicia cuando el huésped desea retirarse del hotel.2.- El agente revisa que no exista daños ni perdidas durante la estadía del huésped. 3.- El administrador calcula el saldo que debe cancelar, y pide la cancelación total al huésped 4.- El huésped cancela al administrador y este le proporciona una factura. 6.- El administrador recibe las llaves de la habitación.7.- El huésped se retira.

      5.- El sistema actualiza el pago del huésped.    

EJEMPLO: HOTEL PLAZA

CONCLUSIÓN

Un diagrama de colaboración es un tipo de diagrama que muestra las interacciones entre objetos organizadas y enlazados entre ellos.