SlideShare una empresa de Scribd logo
JEISON PRADA

  DAIRIS ORTIZ

 MERIBEL BELLO

 KELLY ARÉVALO

CARLOS CASTILLO
DIAGRAMA DE COLABORACIÓN


Un Diagrama de Colaboración muestra una interacción
organizada basándose en los objetos que toman parte en la
interacción y los enlaces entre los mismos (en cuanto a la
interacción se refiere).
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".
Las interacciones modelan aspectos dinámicos del
                     sistema

Llamada


Retorno



 Envio
Las interacciones modelan aspectos dinámicos
                     del sistema

Creación

Destrucción




Secuenciacion
Elementos de un Diagrama de Colaboración

Objetos o Roles
Enlaces o comunicaciones
Mensajes
Anidamiento
Iteración
Bifurcación




                                            NEXT
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.


 Mensajes: llevan número de secuencia y flecha dirigida.


 Anidamiento: se utiliza la numeración decimal Ej: 1, 1.1, 1.1.1 ........




                                                                             RETURN
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
¿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 activo
Un uso de un diagrama de colaboración es mostrar la implementación de una
operación. La colaboración muestra los parámetros y las variables locales de la
operación, así como asociaciones más permanentes. Cuando se implementa el
comportamiento, la secuencia de los mensajes corresponde a la estructura de
llamadas anidadas y el paso de señales del programa.
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.
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
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.
EJEMPLO PRÁCTICO

Más contenido relacionado

La actualidad más candente

Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
sergio limachi
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
Jorge Reyes
 
Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
Universidad Técnica del Norte
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
Fabian Garcia
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
Victor Escamilla
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
Lenin Vivanco
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
uitron
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccion
jent46
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
MSc Aldo Valdez Alvarado
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
Beatriz Moreyra
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
Miguel Leonardo Sánchez Fajardo
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
ElvisAR
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
Abraham Carbajal Carrillo
 
Diagrama de paquete
Diagrama de paqueteDiagrama de paquete
Diagrama de paquete
Carlos Mercado
 
Diagrama de colaboración
Diagrama de colaboraciónDiagrama de colaboración
Diagrama de colaboración
ushur_4
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
Kelly Cuervo
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
albertozurita96
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
Jorge Reyes
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
Jorge Garcia
 

La actualidad más candente (20)

Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccion
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
 
Diagrama de paquete
Diagrama de paqueteDiagrama de paquete
Diagrama de paquete
 
Diagrama de colaboración
Diagrama de colaboraciónDiagrama de colaboración
Diagrama de colaboración
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 

Similar a diagrama de colaboracion

Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
KeylaBordaVargas
 
Analisis
AnalisisAnalisis
Analisis
Marco Gámez
 
Diagramasuml
DiagramasumlDiagramasuml
Diagramasuml
OSCARDAGH
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
da4
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
josue salas
 
Diagramas
DiagramasDiagramas
CLASE1-UML.ppt
CLASE1-UML.pptCLASE1-UML.ppt
CLASE1-UML.ppt
RodrigoGarcia831441
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
josue salas
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
Roxx May RAmiirez
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
Daniel Trujillo
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
AndreaPumarejo
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Diagramas umlDiagramas uml
lenguaje de modelado unificado para ingenieros.ppt
lenguaje  de modelado unificado para ingenieros.pptlenguaje  de modelado unificado para ingenieros.ppt
lenguaje de modelado unificado para ingenieros.ppt
ssuser1f5480
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas de Actividad
Diagramas de ActividadDiagramas de Actividad
Diagramas de Actividad
UML seccion 06 UTEC 01-2010
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
HectorMamani
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Adriana Hernandez
 
UML - Vista de interaccion.pptx
UML - Vista de interaccion.pptxUML - Vista de interaccion.pptx
UML - Vista de interaccion.pptx
MichelGarcia69
 
Uml
UmlUml

Similar a diagrama de colaboracion (20)

Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Analisis
AnalisisAnalisis
Analisis
 
Diagramasuml
DiagramasumlDiagramasuml
Diagramasuml
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Diagramas
DiagramasDiagramas
Diagramas
 
CLASE1-UML.ppt
CLASE1-UML.pptCLASE1-UML.ppt
CLASE1-UML.ppt
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
lenguaje de modelado unificado para ingenieros.ppt
lenguaje  de modelado unificado para ingenieros.pptlenguaje  de modelado unificado para ingenieros.ppt
lenguaje de modelado unificado para ingenieros.ppt
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas de Actividad
Diagramas de ActividadDiagramas de Actividad
Diagramas de Actividad
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
UML - Vista de interaccion.pptx
UML - Vista de interaccion.pptxUML - Vista de interaccion.pptx
UML - Vista de interaccion.pptx
 
Uml
UmlUml
Uml
 

Más de still01

Aprendiendo uml en 24 horas
Aprendiendo uml en 24 horasAprendiendo uml en 24 horas
Aprendiendo uml en 24 horas
still01
 
casos de uso
casos de usocasos de uso
casos de uso
still01
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
still01
 
Uml
UmlUml
Uml
still01
 
Exposicion internet1
Exposicion internet1Exposicion internet1
Exposicion internet1
still01
 
Servidores
ServidoresServidores
Servidores
still01
 
Proxy
ProxyProxy
Proxy
still01
 
Exposicion hardware
Exposicion hardwareExposicion hardware
Exposicion hardware
still01
 
Diapo 2
Diapo 2Diapo 2
Diapo 2
still01
 
Compilador 22 (1)
Compilador 22 (1)Compilador 22 (1)
Compilador 22 (1)
still01
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
still01
 
Exposicion mantenimientos2
Exposicion mantenimientos2Exposicion mantenimientos2
Exposicion mantenimientos2
still01
 
Internet ultimete
Internet ultimeteInternet ultimete
Internet ultimete
still01
 
Método delphi
Método delphiMétodo delphi
Método delphi
still01
 
TRD Lluvia de ideas
TRD Lluvia de ideas TRD Lluvia de ideas
TRD Lluvia de ideas
still01
 
Tecnica Observacion
Tecnica ObservacionTecnica Observacion
Tecnica Observacion
still01
 
Tecnica Sesion de grupo y lista de verificacion
Tecnica Sesion de grupo y lista de verificacionTecnica Sesion de grupo y lista de verificacion
Tecnica Sesion de grupo y lista de verificacion
still01
 
Tecnica Encuesta
Tecnica EncuestaTecnica Encuesta
Tecnica Encuesta
still01
 
Tecnica La entrevista
Tecnica La entrevista Tecnica La entrevista
Tecnica La entrevista
still01
 

Más de still01 (20)

Aprendiendo uml en 24 horas
Aprendiendo uml en 24 horasAprendiendo uml en 24 horas
Aprendiendo uml en 24 horas
 
casos de uso
casos de usocasos de uso
casos de uso
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml
UmlUml
Uml
 
Exposicion internet1
Exposicion internet1Exposicion internet1
Exposicion internet1
 
Servidores
ServidoresServidores
Servidores
 
Proxy
ProxyProxy
Proxy
 
Exposicion hardware
Exposicion hardwareExposicion hardware
Exposicion hardware
 
Diapo 2
Diapo 2Diapo 2
Diapo 2
 
Compilador 22 (1)
Compilador 22 (1)Compilador 22 (1)
Compilador 22 (1)
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
Exposicion mantenimientos2
Exposicion mantenimientos2Exposicion mantenimientos2
Exposicion mantenimientos2
 
Internet ultimete
Internet ultimeteInternet ultimete
Internet ultimete
 
Método delphi
Método delphiMétodo delphi
Método delphi
 
TRD Lluvia de ideas
TRD Lluvia de ideas TRD Lluvia de ideas
TRD Lluvia de ideas
 
Tecnica Observacion
Tecnica ObservacionTecnica Observacion
Tecnica Observacion
 
Tecnica Sesion de grupo y lista de verificacion
Tecnica Sesion de grupo y lista de verificacionTecnica Sesion de grupo y lista de verificacion
Tecnica Sesion de grupo y lista de verificacion
 
Tecnica Encuesta
Tecnica EncuestaTecnica Encuesta
Tecnica Encuesta
 
Tecnica La entrevista
Tecnica La entrevista Tecnica La entrevista
Tecnica La entrevista
 

diagrama de colaboracion

  • 1. JEISON PRADA DAIRIS ORTIZ MERIBEL BELLO KELLY ARÉVALO CARLOS CASTILLO
  • 2. DIAGRAMA DE COLABORACIÓN Un Diagrama de Colaboración muestra una interacción organizada basándose en los objetos que toman parte en la interacción y los enlaces entre los mismos (en cuanto a la interacción se refiere).
  • 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. Las interacciones modelan aspectos dinámicos del sistema Llamada Retorno Envio
  • 5. Las interacciones modelan aspectos dinámicos del sistema Creación Destrucción Secuenciacion
  • 6. Elementos de un Diagrama de Colaboración Objetos o Roles Enlaces o comunicaciones Mensajes Anidamiento Iteración Bifurcación NEXT
  • 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. 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. ¿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 activo Un uso de un diagrama de colaboración es mostrar la implementación de una operación. La colaboración muestra los parámetros y las variables locales de la operación, así como asociaciones más permanentes. Cuando se implementa el comportamiento, la secuencia de los mensajes corresponde a la estructura de llamadas anidadas y el paso de señales del programa.
  • 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. 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. 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.