![Page 1: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/1.jpg)
UML
Diagramas
![Page 2: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/2.jpg)
Diagramas de Interacción
Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos.
Suele construirse uno para cada escenario de los casos de uso.
Existen 2 tipos: Diagramas de Secuencia Diagrama de Colaboración
![Page 3: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/3.jpg)
Diagrama de Secuencia
Muestran como interactúan los objetos en una aplicación a través del tiempo.
Se centran en las secuencias de mensajes. Es decir cómo los mensajes son enviados y recibidos por los objetos.
El tiempo se muestra en el eje vertical y los objetos en el eje horizontal.
![Page 4: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/4.jpg)
Diagrama de Secuencia
![Page 5: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/5.jpg)
Diagrama de Secuencia
![Page 6: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/6.jpg)
Diagrama de Secuencia
Estos diagramas pueden detallar los casos de uso aclarándolos al nivel de mensajes de los objetos existentes.
También muestran el uso de los mensajes de las clases diseñadas en el contexto de una operación.
![Page 7: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/7.jpg)
Diagrama de SecuenciaLínea de vida de un objeto Un objeto se representa como una línea vertical
punteada con un rectángulo de encabezado y con rectángulos a través de la línea principal que denotan la ejecución de métodos .
El rectángulo de encabezado contiene el nombre del objeto y el de su clase, en un formato:
nombreObjeto: nombreClase
![Page 8: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/8.jpg)
Diagrama de SecuenciaActivación Muestra el periodo de tiempo en el cual el objeto se
encuentra desarrollando alguna operación, bien sea por sí mismo o por medio de delegación a alguno de sus atributos.
En el ejemplo: el objeto _ingredientes se encuentra activado mientras ejecuta el método
correspondiente al mensaje Servir; el objeto p se encuentra activo mientras se ejecuta su método Servir (que
ejecuta _ingredientes.Servir) y el objeto m se encuentra activo mientras se ejecuta p.Servir y DarVueltas
![Page 9: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/9.jpg)
Diagrama de SecuenciaMensajes
El envío de mensajes entre objetos se denota mediante una línea sólida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta.
En el ejemplo, el objeto m envía el mensaje Servir al objeto p y un poco más adelante en el tiempo el objeto m se envía a sí mismo el mensaje DarVueltas.
![Page 10: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/10.jpg)
Diagrama de Colaboración
Muestran las interacciones y los enlaces entre un conjunto de objetos que colaboran entre sí.
Mientras los diagramas de secuencia se centran en el tiempo, los de colaboración se centran en el espacio, pudiendo mostrar el contexto de la operación y ciclos en la ejecución.
Un diagrama de colaboración comienza con un mensaje que inicializa la interacción.
![Page 11: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/11.jpg)
Diagrama de Colaboración
![Page 12: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/12.jpg)
Diagrama de Colaboración
![Page 13: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/13.jpg)
Diagrama de Colaboración
Objeto:Se representa con un rectángulo, que contiene el nombre y la clase del objeto en un formato nombreObjeto: nombreClase
Enlaces: Es una instancia de una asociación en un diagrama de clases. Se representa como una línea continua que une a dos objetos Se acompaña por un número que indica el orden dentro de la
interacción y por un estereotipo que indica que tipo de objeto recibe el mensaje
Pueden darse varios niveles de subíndices para indicar anidamiento de operaciones
![Page 14: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/14.jpg)
Diagrama de Colaboración
Flujo de mensajes:Expresa el envío de un mensaje. Se representa mediante una flecha dirigida, cercana a un enlace.
Marcadores de creación y destrucción de objetos:Puede mostrarse en la gráfica cuáles objetos son creados y destruidos, agregando una restricción con la palabra new o delete, respectivamente, cercana al rectángulo del objeto.
![Page 15: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/15.jpg)
Diagrama de Estados Representa el estado de un objeto en el tiempo. Muestra el conjunto
de estados por los cuales pasa un objeto durante su vida en una aplicación.
Consiste básicamente en: Estado: Situación en la que se encuentra un objeto durante un tiempo indefinido
determinado por el valor de sus atributos.
Evento: Algo que ocurre en un momento dado de forma asíncrona, por ejemplo: recepción de una señal de otro objeto.
Transición: Respuesta de un objeto en un estado concreto a un evento. Suelen suponer un cambio de estado en el objeto.
Actividad: Operación que realiza un objeto mientras se encuentra en un estado determinado.
![Page 16: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/16.jpg)
Diagrama de Estados
![Page 17: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/17.jpg)
Diagrama de Estados
![Page 18: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/18.jpg)
Diagrama de Estados Se puede representar el momento en el cual se
envían mensajes a otros objetos. Esto se realiza mediante una línea punteada dirigida
al diagrama de estados del objeto receptor del mensaje.
Transición simple: es una relación entre dos estados que indica que un objeto en el
primer estado puede entrar al segundo estado y ejecutar ciertas operaciones, cuando un evento ocurre y si ciertas condiciones son satisfechas.
Se representa como una línea sólida entre dos estados, que puede venir acompañada de un texto
![Page 19: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/19.jpg)
Diagrama de Estados Transición interna:
Es una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos.
Se representa como una línea sólida entre dos estados, que puede venir acompañada de un texto.
Se denota como una cadena adicional en el compartimiento de acciones del estado.
![Page 20: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/20.jpg)
Diagrama de Componentes
Muestra varios componentes de software en un sistema y sus dependencias lógicas.
Un componente representa un módulo de código físico (paquete, clases, frameworks, etc.)
Las dependencias entre los componentes muestran como los cambios en un componente pueden provocar cambios en otros.
![Page 21: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/21.jpg)
Diagrama de Componentes
Se presenta como un grafo de componentes software unidos por medio de relaciones de dependencia (generalmente de compilación).
![Page 22: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/22.jpg)
Diagrama de Componentes
![Page 23: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/23.jpg)
Diagrama de Implantación o Ejecución Muestran las relaciones físicas entre los
componentes de hardware y software de un sistema en tiempo de ejecución.
Un nodo en un diagrama de implantación representa una unidad computacional, normalmente una pieza de hardware
Instancias de los componentes software representan manifestaciones en tiempo de ejecución del código.
![Page 24: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/24.jpg)
Diagrama de Implantación o Ejecución Componentes que solo sean utilizados en
tiempo de compilación deben mostrarse en el diagrama de componentes.
Un diagrama de ejecución es un grafo de nodos conectados por asociaciones de comunicación
Las conexiones entre nodos representan las vías de comunicación.
![Page 25: UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse](https://reader036.vdocuments.co/reader036/viewer/2022081512/5528bde5497959977d8fce64/html5/thumbnails/25.jpg)
Diagrama de Implantación