SlideShare una empresa de Scribd logo
1 de 14
AÑO DE LA CONSOLIDACION DEL MAR DE
GRAU
INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO
“JUAN MEJÍA BACA”
CURSO:
Ingeniería de software I
TEMA:
DIAGRAMAS DE INTERACCION (SECUENCIA Y COLABORACION)
CICLO: CODIGO: TURNO:
v 1615NA Noche
GRUPO:
BIINGE’SOF
INTEGRANTES:
ARCE SANDOVAL JOSE
INGA MILIAN ROMERY
DOCENTE: MARCO AURELIO PORRO CHULLI
Diagramas de Interacción - UML Los Diagramas de Interacción son modelos que describen
la manera en que colaboran grupos de objetos para cierto comportamiento. Se deberán
usar diagramas de interacción si se quiere analizar el comportamiento de un grupo de
objetos en un mismo caso de uso. Los diagramas de interacción muestran cierto número de
ejemplos de objetos y los mensajes que se pasan entre estos objetos dentro del caso de
uso.
Hay dos tipos de diagramas de interacción :
 Diagramas de Secuencia
 Diagramas de Colaboración
Diagramas de Secuencia
Un diagrama de Secuencia muestra una interacción ordenada según la secuencia
temporal de eventos. En particular, muestra los objetos participantes en la interacción y
los mensajes (llamadas a métodos) que intercambian, ordenados según su secuencia en
el tiempo.
El eje vertical representa el tiempo, y en el eje horizontal se colocan los objetos y actores
participantes en la interacción, sin un orden prefijado.
Cada objeto o actor tiene una línea vertical llamada línea de vida. Los mensajes se
representan mediante flechas horizontales entre los distintos objetos.
El tiempo fluye de arriba abajo. Se pueden colocar etiquetas (como restricciones de
tiempo, descripciones de acciones, etc.) bien en el margen izquierdo o bien junto a las
transiciones o activaciones a las que se refieren.
Diagramas de Secuencia
Notación de los Diagramas de Secuencia
A continuación se esquematizan los aspectos más resaltantes de la sintaxis de los
diagramas de secuencia:
1. Línea de Vida :
En un Diagrama de secuencia, la línea vertical segmentada que se coloca debajo del
objeto, representa la evolución de este, a lo largo de un determinado tiempo y recibe el
nombre de línea de vida(lifeline) del objeto.
Diagramas de Secuencia
Una activación muestra el período durante el cual un objeto realiza una acción y se
representa como un rectángulo vertical alineado con la línea de vida, esto es con los
momentos en que se inicia y en que finaliza. La acción que realiza puede describirse
en una etiqueta próxima al símbolo de activación o en el margen izquierdo.
Un mensaje puede solicitar la creación o eliminación de un objeto, lo cual se
mostrará con los marcadores de creación o destrucción de objetos, agregando la
palabra new o deleterespectivamente.
Diagramas de Secuencia
Si el objeto es creado, entonces su línea de vida debe comenzar en el punto de
creación. Si el objeto es destruido durante el tiempo que se representa en el
diagrama, se marcará este evento con una “X” al final de su rectángulo de
actividad.
En caso contrario - el objeto no es creado ni destruido durante el tiempo que se
representa en el diagrama - la línea de vida irá desde la parte inferior hasta la
superior del diagrama. Una línea de vida se puede ramificar en varias para
representar condiciones.
Diagramas de Secuencia
2. Objetos
Concurrentes Los objetos concurrentes se distribuyen a lo largo de la dimensión
horizontal y, para cada objeto, su activación muestra el intervalo en el que un
objeto está realizando una operación.
3. Mensajes
Un mensaje es una comunicación entre objetos que contiene información y
desencadena la ejecución de una acción. Para el objeto receptor, normalmente
el mensaje constituye un evento.
Diagramas de Secuencia
El orden en que ocurren los mensajes se representa de arriba hacia abajo en el
diagrama. Es posible que un objeto se envíe mensajes a sí mismo.
Cada mensaje se representa por una flecha entre las líneas de vida de los objetos. La
flecha se etiqueta con el nombre del mensaje, operación o señal y opcionalmente con
un número secuencia. Normalmente las flechas son horizontales, pero si hubiera un
tiempo de propagación la línea se suele representar oblicua.
Un mensaje puede incluir los argumentos e información de control. La información de
control se puede expresar mediante una condición o la forma de las flechas de los
mensajes: Un mensaje sincrónico se representa por una punta de flecha sólida. Un
mensaje sincrónico, es un mensaje en el cual el objeto que envía el mensaje espera el
retorno de una respuesta, antes de reanudar sus operaciones.
Diagramas de Colaboración
Un diagrama de colaboración muestra cómo las instancias específicas de las clases
trabajan juntas para alcanzar un objetivo común.
En cierta forma, en un diagrama de colaboración se detallan las asociaciones que se
muestran en un diagrama de clases, describiendo el intercambio de mensajes entre
objetos y las relaciones entre los objetos, sin tomar en cuenta la oportunidad o la
dimensión temporal de dichas relaciones.
Los diagramas de secuencia dan una visión del orden temporal (qué pasa primero y qué
pasa después), mientras que los diagramas de colaboración sólo proporcionan una
visión de las interrelaciones, como puede observarse en el siguiente ejemplo, que
modela el proceso de préstamos en un video club:
Diagramas de Colaboración
Notación de los Diagramas de Colaboración
A continuación se esquematizan los aspectos más resaltantes de la sintaxis de los
diagramas de colaboración:
1. Objeto
Los objetos se representan de la forma usual, con un rectángulo que contiene el nombre
y la clase del objeto (Objeto: Clase).
2. Colaboración
Una interacción incluye dos tipos de elementos: Una descripción de los objetos
afectados (el contexto de la colaboración). Una descripción de la secuencia de los
mensajes que intercambian estos objetos (interacción de la colaboración). El flujo de
mensajes se representa mediante una flecha paralela, cercana al enlace. En un diagrama
de colaboración, también pueden incluirse los actores que participan en el
procedimiento que se representa, con el fin de señalar la interacción de éstos con el
sistema. Pueden mostrarse los marcadores de creación y destrucción de objetos,
agregando una restricción con la palabra <<new>> o <<delete>> respectivamente.
Elementos
Línea de existencia de los objetos en el Eje-Y
Objetos que participan en la interacción en el Eje-X
Elementos del Diagrama
Roles de Clase
Líneas de Existencia de Objetos
Activaciones
Mensajes

Más contenido relacionado

La actualidad más candente

Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
Diagramas de contexto para blog
Diagramas de contexto para blogDiagramas de contexto para blog
Diagramas de contexto para blogmartinvazquez
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlRudy Junior
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividadJose Arellano
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccionjent46
 
Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosJuan Pablo Bustos Thames
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuenciasJorge Reyes
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesnoeliaaiza
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetosCirino Silva tovar
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNSergio Sanchez
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 

La actualidad más candente (20)

Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Diagramas de contexto para blog
Diagramas de contexto para blogDiagramas de contexto para blog
Diagramas de contexto para blog
 
Desarrollo de un sistema con rup uml
Desarrollo de un sistema con rup umlDesarrollo de un sistema con rup uml
Desarrollo de un sistema con rup uml
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
diagramas de interaccion
diagramas de interacciondiagramas de interaccion
diagramas de interaccion
 
Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratos
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 

Similar a Diagramas Interacción UML

Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccionjlrvpuma
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de umlQUISPESOTO
 
Diagramas de UML ingeniería
Diagramas de UML  ingenieríaDiagramas de UML  ingeniería
Diagramas de UML ingeniería1214pedron
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De SecuenciaFabian Garcia
 
Metodología y Tecnología de la Programación II (II Bimestre)
Metodología y Tecnología de la Programación II (II Bimestre)Metodología y Tecnología de la Programación II (II Bimestre)
Metodología y Tecnología de la Programación II (II Bimestre)Videoconferencias UTPL
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuenciaAlumic S.A
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuenciaAlumic S.A
 
diagramas-de-secuencia-pdf_compress.pdf
diagramas-de-secuencia-pdf_compress.pdfdiagramas-de-secuencia-pdf_compress.pdf
diagramas-de-secuencia-pdf_compress.pdfRaysaCuyoCanahuire
 
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
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoKabirGrimm
 
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 de Interaccion de Objetos
Diagramas de Interaccion de ObjetosDiagramas de Interaccion de Objetos
Diagramas de Interaccion de ObjetosRonny Parra
 
Elementos de comportamiento
Elementos de comportamientoElementos de comportamiento
Elementos de comportamientoAlumic S.A
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuenciaLenin Vivanco
 
Diagrama de interacción
Diagrama de interacciónDiagrama de interacción
Diagrama de interacciónturlahackers
 

Similar a Diagramas Interacción UML (20)

Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 
Secuenciasjk
SecuenciasjkSecuenciasjk
Secuenciasjk
 
3097995 (1).ppt
3097995 (1).ppt3097995 (1).ppt
3097995 (1).ppt
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de uml
 
Diagramas de UML ingeniería
Diagramas de UML  ingenieríaDiagramas de UML  ingeniería
Diagramas de UML ingeniería
 
ingenieria1
ingenieria1ingenieria1
ingenieria1
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Porro 10
Porro 10Porro 10
Porro 10
 
Metodología y Tecnología de la Programación II (II Bimestre)
Metodología y Tecnología de la Programación II (II Bimestre)Metodología y Tecnología de la Programación II (II Bimestre)
Metodología y Tecnología de la Programación II (II Bimestre)
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
diagramas-de-secuencia-pdf_compress.pdf
diagramas-de-secuencia-pdf_compress.pdfdiagramas-de-secuencia-pdf_compress.pdf
diagramas-de-secuencia-pdf_compress.pdf
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de Modelado
 
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 de Interaccion de Objetos
Diagramas de Interaccion de ObjetosDiagramas de Interaccion de Objetos
Diagramas de Interaccion de Objetos
 
Elementos de comportamiento
Elementos de comportamientoElementos de comportamiento
Elementos de comportamiento
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Diagrama de interacción
Diagrama de interacciónDiagrama de interacción
Diagrama de interacción
 

Más de BiingeSof

DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESBiingeSof
 
DIAGRAMA DE DESPLIEGUE
DIAGRAMA DE DESPLIEGUEDIAGRAMA DE DESPLIEGUE
DIAGRAMA DE DESPLIEGUEBiingeSof
 
DIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADODIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADOBiingeSof
 
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADESBiingeSof
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASESBiingeSof
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USOBiingeSof
 
METODOLOGIAS RUP
METODOLOGIAS RUPMETODOLOGIAS RUP
METODOLOGIAS RUPBiingeSof
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUPBiingeSof
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XPBiingeSof
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWAREBiingeSof
 
Metodología para el desarrollo de sistemas
Metodología para el desarrollo de sistemasMetodología para el desarrollo de sistemas
Metodología para el desarrollo de sistemasBiingeSof
 

Más de BiingeSof (12)

COCOMO
COCOMOCOCOMO
COCOMO
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
DIAGRAMA DE DESPLIEGUE
DIAGRAMA DE DESPLIEGUEDIAGRAMA DE DESPLIEGUE
DIAGRAMA DE DESPLIEGUE
 
DIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADODIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADO
 
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADESDIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ACTIVIDADES
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASES
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
METODOLOGIAS RUP
METODOLOGIAS RUPMETODOLOGIAS RUP
METODOLOGIAS RUP
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUP
 
METODOLOGIAS XP
METODOLOGIAS XPMETODOLOGIAS XP
METODOLOGIAS XP
 
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARECLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
CLASIFICACIÓN DE LAS METODOLOGÍAS DE DESARROLLO DE SOFTWARE
 
Metodología para el desarrollo de sistemas
Metodología para el desarrollo de sistemasMetodología para el desarrollo de sistemas
Metodología para el desarrollo de sistemas
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

Diagramas Interacción UML

  • 1. AÑO DE LA CONSOLIDACION DEL MAR DE GRAU INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO “JUAN MEJÍA BACA” CURSO: Ingeniería de software I TEMA: DIAGRAMAS DE INTERACCION (SECUENCIA Y COLABORACION) CICLO: CODIGO: TURNO: v 1615NA Noche GRUPO: BIINGE’SOF INTEGRANTES: ARCE SANDOVAL JOSE INGA MILIAN ROMERY DOCENTE: MARCO AURELIO PORRO CHULLI
  • 2. Diagramas de Interacción - UML Los Diagramas de Interacción son modelos que describen la manera en que colaboran grupos de objetos para cierto comportamiento. Se deberán usar diagramas de interacción si se quiere analizar el comportamiento de un grupo de objetos en un mismo caso de uso. Los diagramas de interacción muestran cierto número de ejemplos de objetos y los mensajes que se pasan entre estos objetos dentro del caso de uso. Hay dos tipos de diagramas de interacción :  Diagramas de Secuencia  Diagramas de Colaboración
  • 3. Diagramas de Secuencia Un diagrama de Secuencia muestra una interacción ordenada según la secuencia temporal de eventos. En particular, muestra los objetos participantes en la interacción y los mensajes (llamadas a métodos) que intercambian, ordenados según su secuencia en el tiempo. El eje vertical representa el tiempo, y en el eje horizontal se colocan los objetos y actores participantes en la interacción, sin un orden prefijado. Cada objeto o actor tiene una línea vertical llamada línea de vida. Los mensajes se representan mediante flechas horizontales entre los distintos objetos. El tiempo fluye de arriba abajo. Se pueden colocar etiquetas (como restricciones de tiempo, descripciones de acciones, etc.) bien en el margen izquierdo o bien junto a las transiciones o activaciones a las que se refieren.
  • 4. Diagramas de Secuencia Notación de los Diagramas de Secuencia A continuación se esquematizan los aspectos más resaltantes de la sintaxis de los diagramas de secuencia: 1. Línea de Vida : En un Diagrama de secuencia, la línea vertical segmentada que se coloca debajo del objeto, representa la evolución de este, a lo largo de un determinado tiempo y recibe el nombre de línea de vida(lifeline) del objeto.
  • 5. Diagramas de Secuencia Una activación muestra el período durante el cual un objeto realiza una acción y se representa como un rectángulo vertical alineado con la línea de vida, esto es con los momentos en que se inicia y en que finaliza. La acción que realiza puede describirse en una etiqueta próxima al símbolo de activación o en el margen izquierdo. Un mensaje puede solicitar la creación o eliminación de un objeto, lo cual se mostrará con los marcadores de creación o destrucción de objetos, agregando la palabra new o deleterespectivamente.
  • 6. Diagramas de Secuencia Si el objeto es creado, entonces su línea de vida debe comenzar en el punto de creación. Si el objeto es destruido durante el tiempo que se representa en el diagrama, se marcará este evento con una “X” al final de su rectángulo de actividad. En caso contrario - el objeto no es creado ni destruido durante el tiempo que se representa en el diagrama - la línea de vida irá desde la parte inferior hasta la superior del diagrama. Una línea de vida se puede ramificar en varias para representar condiciones.
  • 7. Diagramas de Secuencia 2. Objetos Concurrentes Los objetos concurrentes se distribuyen a lo largo de la dimensión horizontal y, para cada objeto, su activación muestra el intervalo en el que un objeto está realizando una operación. 3. Mensajes Un mensaje es una comunicación entre objetos que contiene información y desencadena la ejecución de una acción. Para el objeto receptor, normalmente el mensaje constituye un evento.
  • 8. Diagramas de Secuencia El orden en que ocurren los mensajes se representa de arriba hacia abajo en el diagrama. Es posible que un objeto se envíe mensajes a sí mismo. Cada mensaje se representa por una flecha entre las líneas de vida de los objetos. La flecha se etiqueta con el nombre del mensaje, operación o señal y opcionalmente con un número secuencia. Normalmente las flechas son horizontales, pero si hubiera un tiempo de propagación la línea se suele representar oblicua. Un mensaje puede incluir los argumentos e información de control. La información de control se puede expresar mediante una condición o la forma de las flechas de los mensajes: Un mensaje sincrónico se representa por una punta de flecha sólida. Un mensaje sincrónico, es un mensaje en el cual el objeto que envía el mensaje espera el retorno de una respuesta, antes de reanudar sus operaciones.
  • 9. Diagramas de Colaboración Un diagrama de colaboración muestra cómo las instancias específicas de las clases trabajan juntas para alcanzar un objetivo común. En cierta forma, en un diagrama de colaboración se detallan las asociaciones que se muestran en un diagrama de clases, describiendo el intercambio de mensajes entre objetos y las relaciones entre los objetos, sin tomar en cuenta la oportunidad o la dimensión temporal de dichas relaciones. Los diagramas de secuencia dan una visión del orden temporal (qué pasa primero y qué pasa después), mientras que los diagramas de colaboración sólo proporcionan una visión de las interrelaciones, como puede observarse en el siguiente ejemplo, que modela el proceso de préstamos en un video club:
  • 10.
  • 11. Diagramas de Colaboración Notación de los Diagramas de Colaboración A continuación se esquematizan los aspectos más resaltantes de la sintaxis de los diagramas de colaboración: 1. Objeto Los objetos se representan de la forma usual, con un rectángulo que contiene el nombre y la clase del objeto (Objeto: Clase). 2. Colaboración Una interacción incluye dos tipos de elementos: Una descripción de los objetos afectados (el contexto de la colaboración). Una descripción de la secuencia de los mensajes que intercambian estos objetos (interacción de la colaboración). El flujo de mensajes se representa mediante una flecha paralela, cercana al enlace. En un diagrama de colaboración, también pueden incluirse los actores que participan en el procedimiento que se representa, con el fin de señalar la interacción de éstos con el sistema. Pueden mostrarse los marcadores de creación y destrucción de objetos, agregando una restricción con la palabra <<new>> o <<delete>> respectivamente.
  • 12.
  • 13.
  • 14. Elementos Línea de existencia de los objetos en el Eje-Y Objetos que participan en la interacción en el Eje-X Elementos del Diagrama Roles de Clase Líneas de Existencia de Objetos Activaciones Mensajes