Podcast
Questions and Answers
¿Cuál es la principal utilidad de los diagramas de interacción en UML?
¿Cuál es la principal utilidad de los diagramas de interacción en UML?
Los diagramas de secuencia muestran la interacción de objetos en función de secuencias temporales.
Los diagramas de secuencia muestran la interacción de objetos en función de secuencias temporales.
True
¿Qué tipo de diagrama resalta las relaciones entre los objetos y los mensajes que intercambian?
¿Qué tipo de diagrama resalta las relaciones entre los objetos y los mensajes que intercambian?
Diagrama de colaboración
Los diagramas de interacción facilitan el _______ dinámico de un caso de uso.
Los diagramas de interacción facilitan el _______ dinámico de un caso de uso.
Signup and view all the answers
Empareja el tipo de diagrama con su descripción:
Empareja el tipo de diagrama con su descripción:
Signup and view all the answers
¿Qué aspecto es más fácil de agregar en un diagrama de colaboración en comparación con uno de secuencia?
¿Qué aspecto es más fácil de agregar en un diagrama de colaboración en comparación con uno de secuencia?
Signup and view all the answers
Los diagramas de colaboración son más económicos en cuanto espacio de diagramación que los de secuencia.
Los diagramas de colaboración son más económicos en cuanto espacio de diagramación que los de secuencia.
Signup and view all the answers
¿Cuál es un uso específico de los diagramas de secuencia?
¿Cuál es un uso específico de los diagramas de secuencia?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre la creación de objetos en un diagrama de secuencia es correcta?
¿Cuál de las siguientes afirmaciones sobre la creación de objetos en un diagrama de secuencia es correcta?
Signup and view all the answers
La destrucción de un objeto en un diagrama de secuencia se representa con una gran X sobre su línea de vida.
La destrucción de un objeto en un diagrama de secuencia se representa con una gran X sobre su línea de vida.
Signup and view all the answers
¿Qué representan las dimensiones vertical y horizontal en un diagrama de secuencia?
¿Qué representan las dimensiones vertical y horizontal en un diagrama de secuencia?
Signup and view all the answers
Un mensaje de retorno permite _____ la información contenida en el valor devuelto.
Un mensaje de retorno permite _____ la información contenida en el valor devuelto.
Signup and view all the answers
Relaciona los marcos de interacción con su descripción:
Relaciona los marcos de interacción con su descripción:
Signup and view all the answers
¿Cuál es el propósito de usar el marco 'region' en un diagrama de secuencia?
¿Cuál es el propósito de usar el marco 'region' en un diagrama de secuencia?
Signup and view all the answers
Las líneas de vida en un diagrama de secuencia muestran el tiempo en que un objeto está activo.
Las líneas de vida en un diagrama de secuencia muestran el tiempo en que un objeto está activo.
Signup and view all the answers
¿Qué representa el marco 'loop' y cómo se relaciona con estructuras de programación?
¿Qué representa el marco 'loop' y cómo se relaciona con estructuras de programación?
Signup and view all the answers
¿Cuál es el propósito principal de un diagrama de comunicación?
¿Cuál es el propósito principal de un diagrama de comunicación?
Signup and view all the answers
En un diagrama de secuencia, siempre se debe mostrar el objeto de la clase base antes de los concretos.
En un diagrama de secuencia, siempre se debe mostrar el objeto de la clase base antes de los concretos.
Signup and view all the answers
¿Qué se debe usar para mostrar el comportamiento genérico en un diagrama de secuencia?
¿Qué se debe usar para mostrar el comportamiento genérico en un diagrama de secuencia?
Signup and view all the answers
El método __ en Register realiza una llamada a Sale en un diagrama de comunicación.
El método __ en Register realiza una llamada a Sale en un diagrama de comunicación.
Signup and view all the answers
Asocia los elementos del diagrama con su descripción:
Asocia los elementos del diagrama con su descripción:
Signup and view all the answers
Al usar polimorfismo en un diagrama de secuencia, ¿cuál de los siguientes es incorrecto?
Al usar polimorfismo en un diagrama de secuencia, ¿cuál de los siguientes es incorrecto?
Signup and view all the answers
En un diagrama de comunicación, los objetos se muestran sin una secuencia de tiempo específica.
En un diagrama de comunicación, los objetos se muestran sin una secuencia de tiempo específica.
Signup and view all the answers
Nombrar dos métodos que podrían ser llamados en un diagrama de comunicación entre Register y Sale.
Nombrar dos métodos que podrían ser llamados en un diagrama de comunicación entre Register y Sale.
Signup and view all the answers
Study Notes
Diagramas de Interacción
- Los diagramas de interacción UML representan la interacción (comunicación y colaboración) entre objetos o clases.
- Describen cómo los grupos de objetos colaboran entre sí para lograr un objetivo.
- Se utilizan para el modelado dinámico de un caso de uso.
- Incluyen objetos y los mensajes que intercambian.
Diagramas de Secuencia
- Un diagrama de secuencia muestra las interacciones entre objetos a lo largo del tiempo.
- Muestra los objetos participantes y los mensajes que intercambian.
- Es apropiado para especificar restricciones de interacción en tiempo real.
- Posee dos dimensiones: la vertical representa el tiempo y la horizontal, los objetos participantes.
- La creación de objetos se indica con el mensaje "create".
- La destrucción de objetos se indica con una "X" sobre la línea de vida.
- Se utilizan marcos para agregar información a los mensajes:
- loop: para mensajes repetitivos (bucles for, foreach, while).
- opt: para mensajes dentro de un condicional if sin else.
- alt: para mensajes dentro de un condicional if/else o if/elseif/...
- par: para ejecución paralela de mensajes.
- region: para especificar regiones críticas (exclusión mutua).
- Los mensajes de retorno se pueden especificar de dos formas:
- breve.
- describiendo la información contenida en el valor de retorno.
Diagramas de Comunicación
- Muestran el flujo de mensajes entre objetos sin la dimensión temporal.
- Implementan las asociaciones del diagrama de clases a través del paso de mensajes entre objetos.
- La secuencia de mensajes se indica mediante números.
- La creación de objetos se muestra utilizando un mensaje "create ".
- Usan una numeración para indicar el orden de los mensajes.
- Se utiliza para mostrar iteraciones indicando con un asterisco (*), seguido de la iteracion.
- Existen condiciones dentro del diagrama de comunicación, donde se pueden definir caminos condicionales (condicional exclusive).
- Se puede crear frames a los diagramas de comunicación para indicar una repetición dentro de la secuencia.
Polimorfismo en Diagramas de Secuencia
- En diagramas de secuencia que involucran polimorfismo, se debe mostrar la clase base, no la derivada
- La decisión de qué clase mostrar depende de qué se quiere mostrar en el diagrama:
- comportamiento genérico -> se usa la abstracción.
- caso concreto -> se usa el tipo concreto.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario evalúa tus conocimientos sobre los diagramas de interacción y secuencia en UML. Los diagramas representan la colaboración y comunicación entre objetos o clases, así como las interacciones a lo largo del tiempo. Aprende cómo se utilizan estas herramientas para el modelado de casos de uso y especificaciones de interacción.