Entornos de desarrollo (Tema 6)
|
|
Título del Test:
![]() Entornos de desarrollo (Tema 6) Descripción: 2 PARCIAL |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿En qué tipo de diagrama UML podemos encontrar instancias de objetos? (Caso 1). Diagrama de secuencia. Diagrama de casos de uso (solo actores). Diagrama de clases (son clases, no objetos). Diagrama de paquetes. ¿En qué tipo de diagrama UML podemos encontrar instancias de objetos? (Caso 2). Diagrama de colaboración (comunicación). Diagrama de estructura compuesta. Diagrama de perfil. Diagrama de despliegue (nodos). ¿En qué tipo de diagrama UML podemos encontrar instancias de objetos? (Caso 3). Diagrama de actividad (mediante flujos de objetos o carriles). Diagrama de tiempos. Diagrama de componentes. Diagrama de herencia. ¿Cuál es el principal objetivo de un diagrama de colaboración (o comunicación)?. Describir la interacción entre objetos mediante el paso de mensajes entre ellos empleando conexiones entre objetos en un grafo. Mostrar la interacción entre objetos a lo largo del tiempo empleando líneas de vida. Describir el flujo de realización de acciones en un sistema. Describir cómo cambia la situación de un objeto en función de los eventos. ¿Cuál de los siguientes elementos NO pertenece típicamente a un diagrama de secuencia?. Un estado. Una línea de vida. Un mensaje. Un actor. ¿Qué diagrama utilizarías para describir el flujo de mensajes a lo largo del tiempo (énfasis temporal) de un caso de uso?. Diagrama de secuencia. Diagrama de colaboración. Diagrama de actividad. Diagrama de estados. El uso de calles (swimlanes) en un diagrama de actividad permite: Indicar quién realiza las acciones dentro de su calle (responsabilidad). Involucrar objetos en un diagrama de actividad. Separar en bloque un diagrama de actividades cuando es demasiado grande. Indicar cómo cambia el estado de los objetos. ¿Qué diagrama utilizarías para representar las acciones que se realizan en un caso de uso teniendo en cuenta aquellas que se pueden realizar simultáneamente (paralelismo)?. Diagrama de actividad. Diagrama de secuencia. Diagrama de colaboración. Diagrama de estados. ¿Qué elemento del diagrama de actividad utilizarías para especificar la reunión (sincronización) de varios flujos de entrada síncronos?. Un nodo de unión (Join). Un nodo de bifurcación. Un nodo de fusión (Merge). Un nodo de división. ¿Qué elemento del diagrama de actividad utilizarías para especificar varios caminos de salida (paralelos) sin sincronización necesaria?. Un nodo de bifurcación (Fork, aunque el test usa el término bifurcación para división de flujos paralelos en este contexto). Un nodo de fusión. Un nodo de decisión. Un nodo de unión. Un evento solo dispara una transición. ¿Verdadero o falso?. Falso (un evento puede no disparar nada si la guarda no se cumple, o disparar varias en máquinas no deterministas, o simplemente el enunciado se refiere a que una transición puede ser disparada por varios eventos o condiciones). Verdadero. El diagrama de secuencia y el de colaboración representan información semejante expresada desde diferentes puntos de vista (son isomorfos). ¿Verdadero o falso?. Verdadero. Falso. En un diagrama de colaboración, si un objeto aparece como un rectángulo doble (multiobjeto) y recibe un mensaje con un iterador, ¿qué significa?. Que el objeto es un multiobjeto (colección/lista). Que el objeto envía un único mensaje. Que el objeto crea a otro. Que el mensaje es condicional. Indica el orden correcto de ejecución al producirse una transición del estado A al estado B: Se produce el evento -> Se comprueba la guarda (si es correcta) -> Acción de salida de A -> Acción de entrada a B -> Acción de la transición. Nota: En algunas implementaciones la acción de transición va antes de la entrada a B, pero esta es la respuesta marcada como correcta en tu test. Acción de salida A -> Evento -> Guarda -> Entrada B. Transición -> Evento -> Guarda -> Salida A -> Entrada B. Evento -> Guarda -> Salida A -> Transición -> Entrada B. En el ejemplo de una tienda virtual, el actor "Banca" (sistema externo que valida pagos) ¿de qué tipo es?. Secundario. Primario. Iniciador. Pasivo. Si un caso de uso "Vender" y otro "Comprar" necesitan obligatoriamente ejecutar "Actualizar Stock" para funcionar, ¿qué relación es?. Inclusión (<<include>>). Asociación. Generalización. Extensión (<<extend>>). Podemos incluir el objeto "sistema" dentro de un diagrama de colaboración o secuencia utilizando el estereotipo "system". ¿Verdadero o falso?. Verdadero. Falso. Los atributos de un objeto son independientes de su estado. ¿Verdadero o falso?. Falso (el estado de un objeto se define precisamente por el valor de sus atributos). Verdadero. ¿Cómo representamos en un diagrama de secuencia una iteración condicionada (bucle while)?. 1:*[x<0] unMensaje(). 1:* unMensaje(). 2:unMensaje(). 1: [x<0] unMensaje(). ¿Qué representa el estado inicial en el diagrama de estados de nivel más alto?. La creación de una instancia de la clase para la que se define el diagrama. Lo mismo que en cualquier subdiagrama. Que el objeto tiene comportamiento en tiempo real. Que aún no se ha producido ningún evento. En un diagrama donde hay una guarda [x<0] y otra [x>0], ¿por qué sería incorrecto el diagrama si no hay más caminos?. Porque la condición de guarda no contempla la posibilidad x=0 (laguna lógica). Porque los números de secuencia están mal. Porque no se han especificado parámetros. Porque las flechas están al revés. ¿Cuál de estos NO es un diagrama de comportamiento?. Diagrama de despliegue (es estructural). Diagrama de casos de uso. Diagrama de tiempo. Diagrama de colaboración. El paso de un estado a otro se puede desencadenar por: (Opción 1). La llamada a una función (evento de llamada). Una variable interna sin cambios. Un comentario. La creación de una clase estática. El paso de un estado a otro se puede desencadenar por: (Opción 2). El envío de una señal (evento de señal). Un atributo privado. Un diagrama de clases. Una nota UML. El paso de un estado a otro se puede desencadenar por: (Opción 3). El paso de un tiempo determinado (evento de tiempo / 'after'). La condición guarda es falsa (si es falsa no se desencadena). Un actor pasivo. Un estereotipo. El diagrama de actividad modela el flujo de un proceso sin tener en cuenta qué objeto desencadena la transición, por lo que NO se representan objetos. ¿Verdadero o falso?. Falso (se pueden representar objetos y flujos de objetos, así como responsables mediante calles). Verdadero. Si un empleado "María" actúa como Programador, Webmaster y Administrativo. ¿Con qué actor la identificamos en el diagrama de Casos de Uso?. Las tres son correctas (María es una instancia que generaliza o desempeña los tres roles/actores). Programador. Webmaster. Administrativo. Si un diagrama de estados tiene un ciclo Cerrada -> Cerrar con llave -> Cerrada. ¿Podemos abrir una puerta que esté "Cerrada con llave" directamente a "Abierta" si no existe esa flecha directa?. Falso (hay que pasar por "Cerrada" (sin llave) primero, según la lógica descrita en el test). Verdadero. Los diagramas de casos de uso se utilizan para: (Opción 1). Representar qué hace el sistema (visión funcional). Representar cómo lo hace internamente. Representar la base de datos. Representar el hardware. Los diagramas de casos de uso se utilizan para: (Opción 2). Capturar requisitos funcionales. Definir el lenguaje de programación. Estimar el coste del servidor. Diseñar la red. Los diagramas de casos de uso se utilizan para: (Opción 3). Generar casos de prueba (pruebas de aceptación). Generar código máquina. Optimizar el rendimiento. Compilar el proyecto. |





