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 (A)
¿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
Flashcards
Diagrama de Secuencia
Diagrama de Secuencia
Representa gráficamente la interacción entre objetos a través del tiempo. Muestra la secuencia de mensajes que se intercambian y el orden en que ocurren.
Participantes en un Diagrama de Secuencia
Participantes en un Diagrama de Secuencia
Objetos que interactúan en un diagrama; representan entidades del sistema.
Mensaje de Retorno
Mensaje de Retorno
Respuesta que un objeto envía a otro objeto tras recibir un mensaje. Puede ser breve o describir la información del valor de retorno.
Creación de Objeto (Diagrama Secuencia)
Creación de Objeto (Diagrama Secuencia)
Signup and view all the flashcards
Destrucción de Objeto (Diagrama Secuencia)
Destrucción de Objeto (Diagrama Secuencia)
Signup and view all the flashcards
Marcos de Interacción (Diagrama de Secuencia)
Marcos de Interacción (Diagrama de Secuencia)
Signup and view all the flashcards
Marco 'loop' (Diagrama Secuencia)
Marco 'loop' (Diagrama Secuencia)
Signup and view all the flashcards
Marco 'ref' (Diagrama Secuencia)
Marco 'ref' (Diagrama Secuencia)
Signup and view all the flashcards
Diagramas de Interacción UML
Diagramas de Interacción UML
Signup and view all the flashcards
Diagramas de Comunicación/Colaboración
Diagramas de Comunicación/Colaboración
Signup and view all the flashcards
Diagramas de Secuencia - enfoque
Diagramas de Secuencia - enfoque
Signup and view all the flashcards
Diagramas de Comunicación - enfoque
Diagramas de Comunicación - enfoque
Signup and view all the flashcards
Diagramas de secuencia - espacio
Diagramas de secuencia - espacio
Signup and view all the flashcards
Diagramas de colaboración - espacio
Diagramas de colaboración - espacio
Signup and view all the flashcards
Uso de los diagramas de secuencia
Uso de los diagramas de secuencia
Signup and view all the flashcards
Polimorfismo en Diagramas de Secuencia
Polimorfismo en Diagramas de Secuencia
Signup and view all the flashcards
Comportamiento Genérico
Comportamiento Genérico
Signup and view all the flashcards
Caso Concreto
Caso Concreto
Signup and view all the flashcards
Diagrama de Comunicación
Diagrama de Comunicación
Signup and view all the flashcards
Asociación en Diagramas de Comunicación
Asociación en Diagramas de Comunicación
Signup and view all the flashcards
Numeración en Diagramas de Comunicación
Numeración en Diagramas de Comunicación
Signup and view all the flashcards
Creación de Objetos (Diagrama de Comunicación)
Creación de Objetos (Diagrama de Comunicación)
Signup and view all the flashcards
Condicionales en Diagramas de Comunicación
Condicionales en Diagramas de Comunicación
Signup and view all the flashcards
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.