Beruflich Dokumente
Kultur Dokumente
DIAGRAMA DE
COLABORACIN
Qu es un diagrama de
colaboracin?
Un diagrama de colaboracin es
una forma de representar
interaccin entre objetos .
la parte esencial
para la descripcin de un
patrn de diseo.
DIAGRAMA DE COLABORACION
Un Diagrama de Colaboracin muestra una
interaccin organizada basndose en los objetos que
toman parte en la interaccin y los enlaces entre los mismos
(en cuanto a la interaccin se refiere).
UML Interacciones
Los objetos interactan entre s pasndose
mensajes.
Los objetos se conectan a travs de enlaces.
Mensaje: especifica transmisin de informacin entre
objetos.
Enlace: especifica un camino a lo largo del cual un objeto
puede enviar un mensaje a otro objeto.
Es una conexin semntica entre objetos.
Es una instancia de una relacin.
Puede contener los adornos de la relacin.
Secuenciacin
Secuenciacin
Elementos de un Diagrama de
Colaboracin
Diagrama de secuencia
LECTOR
BIBLIOTECARIO
INDICE
ASISTENTE
Solicita un libro
brindndole el titulo
busca el libro
devuelve informacin
Diagrama de colaboracin
5:El libro es entregado()
ASISTENTE
BIBLIOTECARIO
4:Solicita que le alcance el libro ()
2:Busca el libro ()
3:devuelve informacin ()
INDICE
6:Entrega libro ()
1:Solicita libro ()
dndole el titulo ()
LECTOR
DEPENDENCIAS
De qu artefactos depende su construccin?
R.- Su construccin depende de:
Los casos de uso (expandidos).
Diagrama de secuencias.
Diagrama de Clases.
En qu etapa se realiza su
construccin?
Este tipo de diagramas se utilizan ms
frecuentemente en la fase de diseo, es
decir, cuando estamos diseando la
implementacin de las relaciones.
EJEMPLO DE
APLICACIN
CONTROL DE SEGURIDAD
DEL HOTEL PLAZA
Se
pueden
indicar
alternativas
con
condiciones entre corchetes (por ejemplo:
[condicin_de_test] : nombre_de_mtodo() ),
tal y como aparece en el ejemplo.
Tambin se puede mostrar el anidamiento de
mensajes con nmeros de secuencia como
2.1, que significa que el mensaje con nmero
de secuencia 2 no acaba de ejecutarse hasta
que no se han ejecutado todos los 2. x .
Flujo de mensajes
Expresa el envo de un mensaje. Se representa
mediante una flecha dirigida cercana a un enlace.
Marcadores de creacin y destruccin de objetos
Puede mostrarse en la grfica cules objetos son
creados y destruidos, agregando una restriccin
con la palabra new o delete, respectivamente,
cercana al rectngulo del objeto
Objeto compuesto
Es una representacin
alternativa de un objeto
y sus atributos. En esta
representacin
se
muestran los objetos
contenidos dentro del
rectngulo
que
representa al objeto que
los
contiene.
Un
ejemplo es el siguiente
objeto vehculo.
Vehculo_hotel1:Vehculo
MT-1234 : Motor
FR-00145 : Frenos
TR-4583 : Transmisin
Ejemplo:
Caso de Uso: Pago por servicios.
Actores:
Administrador, Agente, Husped (inicia).
Propsito:
Controlar que el husped cancele su estada y los servicios solicitados.
Tipo:
Primario y esencial.
Descripcin: El agente designado en administracin controla que el husped cancele su
estada en el hotel y los servicios solicitados.
CURSO NORMAL DE LOS EVENTOS
ACCIN DEL ACTOR
1.- Se inicia cuando el husped desea retirarse del
hotel.
2.- El agente revisa que no exista daos ni perdidas
durante la estada del husped.
3.- El administrador calcula el saldo que debe
cancelar, y pide la cancelacin total al husped
4.- El husped cancela al administrador y este le
proporciona una factura.
6.- El administrador recibe las llaves de la
habitacin.
7.- El husped se retira.
CONCLUSIN
Un diagrama de colaboracin es
un tipo de diagrama que muestra
las interacciones entre objetos
organizadas y enlazados entre
ellos.
1.- Objeto
2.- Enlaces
3.- Objeto compuesto
4.- Patrn de diseo
5.- Contexto
6.- Objeto activo:
Un diagrama de colaboracin
muestra relaciones entre roles
geomtricamente y relaciona los
mensajes con las relaciones, pero
las secuencias temporales estn
menos claras
Prefieren el diagrama de colaboracin,
porque pueden usar la distribucin
para indicar cmo se conectan
estticamente los objetos