SlideShare una empresa de Scribd logo
DIAGRAMADE INTERACCION(SECUENCIAY COLABORACION)
Los diagramas de interacción son modelos que describen como grupos de
objetos colaboran para conseguir algún fin.
Estos diagramas muestran objetos, así como los mensajes que se pasan entre
ellos dentro del caso de uso n Los diagramas de interacción capturan el
comportamiento de un caso de uso.
Los diagramas de interacción se expresan de dos maneras:
• diagramas de secuencia .
• diagramas de colaboración.
DIAGRAMA DE SECUENCIA:
El tiempo avanza desde el comienzo hasta el final de la página, aunque se puede tomar el sentido
contrario.
La exactitud temporal solo toma importancia en las aplicaciones de tiempo real, por lo que los ejes de
tiempo suelen tener marcas temporales.
El orden horizontal de aparición de los objetos no tiene ninguna importancia.
La notación está tomada, en gran parte, del diagrama de secuencias de mensajes entre objetos de
Busch Mann (POSA diagramas).
DIAGRAMA DE COLABORACION:
Un diagrama de colaboración es una forma de representar interacción entre objetos .
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).
ELEMENTOS DE DIAGRAMADE INTERACCION
• 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
• Iteración: colocar un * antes del número
de secuencia y una cláusula de condición,
si es necesario.
• 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.
CARACTERISTICASY VENTAJAS
• 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".
• 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.
EJEMPLOSDE DIAGRAMADE INTERACCION
• DIAGRAMA DE SECUENCIA
Este diagrama muestra la interacción de
los objetos entre ellos. Es importante
comentar que hasta este momento no
se han considerado objetos técnicos. En
UML, durante el Análisis de los
requerimientos y el Análisis, no se
consideran objetos técnicos que definan
detalles y soluciones en el sistema de
software, tales como objetos para
interfaces de usuario, bases de datos,
comunicaciones, etc. Todos esos objetos
se consideran hasta el diseño del
sistema .
DIAGRAMADE COLABORACION
RESUMEN
• Los diagramas de colaboración son otro tipo de diagramas de
interacción, que contiene la misma información que los diagramas de
secuencia, sólo que se centran en las responsabilidades de cada
objeto, en lugar del tiempo en que los mensajes son enviados. Un
Diagrama de Colaboración describe en forma de un grafo el
comportamiento de sistemas, subsistemas y operaciones,
representando los objetos que intervienen, así como los mensajes
que intercambian, enumerados en el tiempo.
SUMMARY
Collaboration Diagrams are another type of interaction diagrams , which contains the same information as
sequence diagrams ,
only focus on the responsibilities of each object , rather than the time when the messages are sent .
A collaboration diagram describes as a graph the behavior of systems , subsystems and operations ,
representing the objects involved ,
as well as exchanging messages listed in time. Collaboration Diagrams are another type of interaction
diagrams ,
which contains the same information as sequence diagrams , only focus on the responsibilities of each
object , rather than the time when the messages are sent .
A collaboration diagram describes as a graph the behavior of systems , subsystems and operations ,
representing the objects involved , as well as exchanging messages listed in time.
RECOMENDACIONES
• Utilizar diagrama global de interacción.
• Utilizar diagrama de caso de uso , para construcción del sistema.
• No utilizar diagrama de tiempo.
CONCLUSIONES
• Diagramas de interacción: define los mensajes mediante los cuales interactúan
los objetos de manera simple.
• Diagramasde paquetes: dividen el sistema de manera jerárquica englobando
clases mediante paquetes.
• Diagramasde estructura:muestra el funcionamiento de una clase de manera
interna.
APRECIACIONDEL EQUIPO
• El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es describir el
comportamiento dinámico del sistema de información mostrando cómo interactúan los objetos
entre sí.
• Manejar la comunicación entre los elementos del sistema.
• Mostrar cómo será implementada una operación.
• Indicar cómo deben colaborar los objetos del sistema para llevar a cabo una operación.
GLOSARIODETERMINOS
• Notación:Sistema de signos convencionales que se utiliza en una disciplina
determinada para representar ciertos conceptos.
• Subsistemas:es un sistema que se ejecuta sobre un sistema operativo, este
puede ser un Shell (iterpretre de comandos]]) del sistema operativo
primario o puede ser una máquina virtual.
• UML :lenguaje de modelado de sistemas de software más conocido y
utilizado en la actualidad.
BIBLIOGRAFIAO LINKOGRAFIA
• profesores.fi-b.unam.mx/sequence_colaboration.html
• http://es.wikipedia.org/wiki/.
• www.infor.uva.es/~mlaguna/cd/CD4.PDF

Más contenido relacionado

La actualidad más candente

Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
still01
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
still01
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
hector_h30
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
Moises Cruz
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
Sergio Sanchez
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
Julio Pari
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 

La actualidad más candente (20)

Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Modelo Conceptual UML
Modelo Conceptual UMLModelo Conceptual UML
Modelo Conceptual UML
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 

Destacado

Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
camiloan40
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 

Destacado (19)

Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estado
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Arun jose
Arun joseArun jose
Arun jose
 
resume2
resume2resume2
resume2
 
tesfa
tesfatesfa
tesfa
 
Spiritual life
Spiritual lifeSpiritual life
Spiritual life
 
Literatura hebrea
Literatura hebreaLiteratura hebrea
Literatura hebrea
 
Suicidio
SuicidioSuicidio
Suicidio
 
silla de trabajo desplazable para un estudiante con movilidad reducida
silla de trabajo desplazable para un estudiante con movilidad reducidasilla de trabajo desplazable para un estudiante con movilidad reducida
silla de trabajo desplazable para un estudiante con movilidad reducida
 
FEAS draft v4
FEAS draft v4FEAS draft v4
FEAS draft v4
 
Resume updated
Resume updatedResume updated
Resume updated
 
Get the Chance of Earning More Revenue in your Travel Business with Ajura
Get the Chance of Earning More Revenue in your Travel Business with AjuraGet the Chance of Earning More Revenue in your Travel Business with Ajura
Get the Chance of Earning More Revenue in your Travel Business with Ajura
 
Personalidade e Resultados em Team Building
Personalidade e Resultados em Team BuildingPersonalidade e Resultados em Team Building
Personalidade e Resultados em Team Building
 
Correccion del examen
Correccion del examenCorreccion del examen
Correccion del examen
 
Parc nacional Etosha
Parc nacional EtoshaParc nacional Etosha
Parc nacional Etosha
 

Similar a Diagrama de interaccion(secuencia y colaboracion)

LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
JoseISanchezVelazque
 

Similar a Diagrama de interaccion(secuencia y colaboracion) (20)

Uml
UmlUml
Uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
Diagramas
DiagramasDiagramas
Diagramas
 
Uml Resumen
Uml ResumenUml Resumen
Uml Resumen
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de Modelado
 
2. lenguaje de modelado unificado uml
2. lenguaje de modelado unificado uml2. lenguaje de modelado unificado uml
2. lenguaje de modelado unificado uml
 
Harold tarupi diagramas_uml
Harold tarupi diagramas_umlHarold tarupi diagramas_uml
Harold tarupi diagramas_uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
Diapositiva oscarin
Diapositiva oscarinDiapositiva oscarin
Diapositiva oscarin
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 

Más de marianela0393 (9)

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
CPM
CPMCPM
CPM
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Cocomo
CocomoCocomo
Cocomo
 
diagrama de depliegue
diagrama de deplieguediagrama de depliegue
diagrama de depliegue
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Clinica
ClinicaClinica
Clinica
 
Trabajo 10 da
Trabajo 10 daTrabajo 10 da
Trabajo 10 da
 

Último (7)

ufgdsfydsgccggggdgdgdgdggdgdgdgdgdgdggdgdgdgdg
ufgdsfydsgccggggdgdgdgdggdgdgdgdgdgdggdgdgdgdgufgdsfydsgccggggdgdgdgdggdgdgdgdgdgdggdgdgdgdg
ufgdsfydsgccggggdgdgdgdggdgdgdgdgdgdggdgdgdgdg
 
Criminalización del trabajo sexual en Bolivia
Criminalización del trabajo sexual en BoliviaCriminalización del trabajo sexual en Bolivia
Criminalización del trabajo sexual en Bolivia
 
Explora el boletín del 20 de mayo de 2024
Explora el boletín del 20 de mayo de 2024Explora el boletín del 20 de mayo de 2024
Explora el boletín del 20 de mayo de 2024
 
Explora el boletín del 24 de mayo de 2024
Explora el boletín del 24 de mayo de 2024Explora el boletín del 24 de mayo de 2024
Explora el boletín del 24 de mayo de 2024
 
Explora el boletín del 17 de mayo de 2024
Explora el boletín del 17 de mayo de 2024Explora el boletín del 17 de mayo de 2024
Explora el boletín del 17 de mayo de 2024
 
ROF-RP-Rebagliati.pdf-lima-peru-essalud-pe
ROF-RP-Rebagliati.pdf-lima-peru-essalud-peROF-RP-Rebagliati.pdf-lima-peru-essalud-pe
ROF-RP-Rebagliati.pdf-lima-peru-essalud-pe
 
Actualización de la nueva hoja de vida. Plataforma
Actualización de la nueva hoja de vida. PlataformaActualización de la nueva hoja de vida. Plataforma
Actualización de la nueva hoja de vida. Plataforma
 

Diagrama de interaccion(secuencia y colaboracion)

  • 1. DIAGRAMADE INTERACCION(SECUENCIAY COLABORACION) Los diagramas de interacción son modelos que describen como grupos de objetos colaboran para conseguir algún fin. Estos diagramas muestran objetos, así como los mensajes que se pasan entre ellos dentro del caso de uso n Los diagramas de interacción capturan el comportamiento de un caso de uso. Los diagramas de interacción se expresan de dos maneras: • diagramas de secuencia . • diagramas de colaboración.
  • 2. DIAGRAMA DE SECUENCIA: El tiempo avanza desde el comienzo hasta el final de la página, aunque se puede tomar el sentido contrario. La exactitud temporal solo toma importancia en las aplicaciones de tiempo real, por lo que los ejes de tiempo suelen tener marcas temporales. El orden horizontal de aparición de los objetos no tiene ninguna importancia. La notación está tomada, en gran parte, del diagrama de secuencias de mensajes entre objetos de Busch Mann (POSA diagramas). DIAGRAMA DE COLABORACION: Un diagrama de colaboración es una forma de representar interacción entre objetos . 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. ELEMENTOS DE DIAGRAMADE INTERACCION • 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 • Iteración: colocar un * antes del número de secuencia y una cláusula de condición, si es necesario. • 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.
  • 4. CARACTERISTICASY VENTAJAS • 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". • 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.
  • 5. EJEMPLOSDE DIAGRAMADE INTERACCION • DIAGRAMA DE SECUENCIA Este diagrama muestra la interacción de los objetos entre ellos. Es importante comentar que hasta este momento no se han considerado objetos técnicos. En UML, durante el Análisis de los requerimientos y el Análisis, no se consideran objetos técnicos que definan detalles y soluciones en el sistema de software, tales como objetos para interfaces de usuario, bases de datos, comunicaciones, etc. Todos esos objetos se consideran hasta el diseño del sistema .
  • 7. RESUMEN • Los diagramas de colaboración son otro tipo de diagramas de interacción, que contiene la misma información que los diagramas de secuencia, sólo que se centran en las responsabilidades de cada objeto, en lugar del tiempo en que los mensajes son enviados. Un Diagrama de Colaboración describe en forma de un grafo el comportamiento de sistemas, subsistemas y operaciones, representando los objetos que intervienen, así como los mensajes que intercambian, enumerados en el tiempo.
  • 8. SUMMARY Collaboration Diagrams are another type of interaction diagrams , which contains the same information as sequence diagrams , only focus on the responsibilities of each object , rather than the time when the messages are sent . A collaboration diagram describes as a graph the behavior of systems , subsystems and operations , representing the objects involved , as well as exchanging messages listed in time. Collaboration Diagrams are another type of interaction diagrams , which contains the same information as sequence diagrams , only focus on the responsibilities of each object , rather than the time when the messages are sent . A collaboration diagram describes as a graph the behavior of systems , subsystems and operations , representing the objects involved , as well as exchanging messages listed in time.
  • 9. RECOMENDACIONES • Utilizar diagrama global de interacción. • Utilizar diagrama de caso de uso , para construcción del sistema. • No utilizar diagrama de tiempo.
  • 10. CONCLUSIONES • Diagramas de interacción: define los mensajes mediante los cuales interactúan los objetos de manera simple. • Diagramasde paquetes: dividen el sistema de manera jerárquica englobando clases mediante paquetes. • Diagramasde estructura:muestra el funcionamiento de una clase de manera interna.
  • 11. APRECIACIONDEL EQUIPO • El diagrama de colaboración es un tipo de diagrama de interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información mostrando cómo interactúan los objetos entre sí. • Manejar la comunicación entre los elementos del sistema. • Mostrar cómo será implementada una operación. • Indicar cómo deben colaborar los objetos del sistema para llevar a cabo una operación.
  • 12. GLOSARIODETERMINOS • Notación:Sistema de signos convencionales que se utiliza en una disciplina determinada para representar ciertos conceptos. • Subsistemas:es un sistema que se ejecuta sobre un sistema operativo, este puede ser un Shell (iterpretre de comandos]]) del sistema operativo primario o puede ser una máquina virtual. • UML :lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad.
  • 13. BIBLIOGRAFIAO LINKOGRAFIA • profesores.fi-b.unam.mx/sequence_colaboration.html • http://es.wikipedia.org/wiki/. • www.infor.uva.es/~mlaguna/cd/CD4.PDF