JEISON PRADA  DAIRIS ORTIZ MERIBEL BELLO KELLY ARÉVALOCARLOS CASTILLO
DIAGRAMA DE COLABORACIÓNUn Diagrama de Colaboración muestra una interacciónorganizada basándose en los objetos que toman p...
En qué consiste? Muestra cómo las instancias específicas de las clases trabajan juntas  para conseguir un objetivo común....
Las interacciones modelan aspectos dinámicos del                     sistemaLlamadaRetorno Envio
Las interacciones modelan aspectos dinámicos                     del sistemaCreaciónDestrucciónSecuenciacion
Elementos de un Diagrama de ColaboraciónObjetos o RolesEnlaces o comunicacionesMensajesAnidamientoIteraciónBifurcación    ...
OBJETOS Y MENSAJES
CREACIÓN DE OBJETOS
ASOCIACIONES
RECURSIÓN
CONDICIONALES
ITERACIÓN
Elementos de un Diagrama de Colaboración Objetos o Roles: nodos del grafo. Enlaces o comunicaciones: arcos del grafo. M...
Elementos de un Diagrama de Colaboración Iteración: colocar un * antes del número de secuencia y una cláusula de  condici...
¿Que representa el algoritmo de colaboración?Representa la parte esencial para la descripción de un patrón de diseño.     ...
VENTAJAS Permite elegir el orden en que pueden hacerse las    cosas.   Puede describir procesos o casos de uso.   Muest...
DESVENTAJAS La gran desventaja de los diagramas de colaboración es que no indican de forma explícita que los objetos ejec...
CONCLUSIÓN Un diagrama de colaboración es un tipo de diagrama que muestra las  interacciones entre objetos organizadas y ...
EJEMPLO PRÁCTICO
Upcoming SlideShare
Loading in...5
×

diagrama de colaboracion

22,480

Published on

1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
22,480
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
594
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide

diagrama de colaboracion

  1. 1. JEISON PRADA DAIRIS ORTIZ MERIBEL BELLO KELLY ARÉVALOCARLOS CASTILLO
  2. 2. DIAGRAMA DE COLABORACIÓNUn Diagrama de Colaboración muestra una interacciónorganizada basándose en los objetos que toman parte en lainteracción y los enlaces entre los mismos (en cuanto a lainteracción se refiere).
  3. 3. En qué consiste? Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común. Consiste especificar un contrato entre objetos. Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implementación es llamada "enlace".
  4. 4. Las interacciones modelan aspectos dinámicos del sistemaLlamadaRetorno Envio
  5. 5. Las interacciones modelan aspectos dinámicos del sistemaCreaciónDestrucciónSecuenciacion
  6. 6. Elementos de un Diagrama de ColaboraciónObjetos o RolesEnlaces o comunicacionesMensajesAnidamientoIteraciónBifurcación NEXT
  7. 7. OBJETOS Y MENSAJES
  8. 8. CREACIÓN DE OBJETOS
  9. 9. ASOCIACIONES
  10. 10. RECURSIÓN
  11. 11. CONDICIONALES
  12. 12. ITERACIÓN
  13. 13. 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 ........ RETURN
  14. 14. Elementos de un Diagrama de Colaboración 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. RETURN
  15. 15. ¿Que representa el algoritmo de colaboración?Representa la parte esencial para la descripción de un patrón de diseño. ¿En qué etapa se realiza su construcción?Este tipo de diagramas se utilizan más frecuentemente en la fase de diseño, es decir,cuando estamos diseñando la implementación de las relaciones. Objeto activoUn uso de un diagrama de colaboración es mostrar la implementación de unaoperación. La colaboración muestra los parámetros y las variables locales de laoperación, así como asociaciones más permanentes. Cuando se implementa elcomportamiento, la secuencia de los mensajes corresponde a la estructura dellamadas anidadas y el paso de señales del programa.
  16. 16. VENTAJAS Permite elegir el orden en que pueden hacerse las cosas. Puede describir procesos o casos de uso. Muestra los aspectos dinámicos de un sistema. Establece las reglas de secuencia a seguir. Ayuda a un programador a desarrollar código a través de una descripción lógica de un proceso.
  17. 17. DESVENTAJAS La gran desventaja de los diagramas de colaboración es que no indican de forma explícita que los objetos ejecutan qué actividades ni tampoco la forma en que el servicio de mensajería trabaja entre ellos
  18. 18. CONCLUSIÓN Un diagrama de colaboración es un tipo de diagrama que muestra las interacciones entre objetos organizadas y enlazados entre si. Es esencialmente un diagrama que muestra interacciones organizadas Alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de comunicación muestran explícitamente las relaciones de los roles.
  19. 19. EJEMPLO PRÁCTICO
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×