option
Cuestiones
ayuda
daypo
buscar.php

DSM UA

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DSM UA

Descripción:
Preguntas tipo test de Diseño de Sistemas Multimedia

Fecha de Creación: 2026/01/17

Categoría: Informática

Número Preguntas: 62

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué es un patrón de diseño según la definición de la Gang of Four (GOF)?. Son fragmentos de código fuente listos para ser copiados y pegados en cualquier lenguaje de programación. Son librerías externas que gestionan automáticamente la conexión a la base de datos. Son soluciones recurrentes a problemas de diseño detallado que aparecen en el desarrollo de aplicaciones reales. Son reglas estrictas de sintaxis que impone el compilador para evitar errores de memoria.

Dentro de la Ingeniería Dirigida por Modelos (MDE), ¿cómo se definen las 'transformaciones'?. Es el proceso manual de reescribir el código de una aplicación en un lenguaje diferente. Es la modificación de los requisitos del cliente durante la fase de despliegue. Es la actualización de la versión del motor de base de datos en el servidor de producción. Es el proceso automático que convierte un modelo de alto nivel en uno de bajo nivel (o código).

Si necesitamos que una instancia de un objeto sea única en todo el sistema y accesible globalmente, ¿qué patrón debemos elegir?. Factory Method. Singleton. Composite. Adapter.

¿Cuál de las siguientes es una característica fundamental de un Modelo de Dominio (UML). Es una representación visual del diseño gráfico y la paleta de colores de la web. Es una abstracción de la realidad que gestiona la complejidad y es independiente de la tecnología. Es un diagrama que detalla los protocolos de red y puertos de comunicación utilizados. Es el manual de usuario que se entrega al cliente final.

En el patrón Builder, ¿cuál es la función del 'Director'?. Es el objeto final que se obtiene tras finalizar el proceso de creación. Es la clase que implementa los pasos específicos de construcción del objeto. Es el encargado de gestionar la interfaz de usuario para que el cliente elija el objeto. Es la clase independiente que invoca los pasos de construcción en un orden determinado.

¿Qué sucede en el diseño de dominio si una clase no tiene definido al menos un método de creación (operation type = New)?. El objeto se crea pero lanza una excepción de tipo 'ModelException'. No puede crearse el objeto. El objeto se puede crear siempre que tenga un atributo OID definido. El compilador genera un constructor vacío automáticamente en tiempo de ejecución.

Indica cuál de estas afirmaciones es FALSA con respecto al patrón Bridge: El uso de la indirección (puente) puede tener un ligero impacto en el rendimiento. La implementación puede ser intercambiada en tiempo de ejecución. La representación y la implementación pueden extenderse de forma independiente. La implementación suele incluir métodos de mayor nivel de abstracción que la clase Abstraction.

En el modelado de clases de dominio, ¿qué expresa correctamente la multiplicidad '1..*'?. Que la relación es opcional y solo puede haber un objeto como máximo. Que debe haber exactamente un objeto relacionado, ni más ni menos. Que debe haber al menos un objeto relacionado (Uno o muchos). Que puede haber cero o muchos objetos relacionados.

El patrón que permite que un objeto altere su comportamiento cuando su estado interno cambia, pareciendo que ha cambiado de clase, es: State. Observer. Strategy. Memento.

Sobre la comparación entre MDE y Vibe Coding, ¿cuál de las siguientes afirmaciones es verdadera?. Vibe Coding es más determinista que MDE porque los agentes IA no cometen errores de lógica. MDE es más fácil de aprender y adoptar por las empresas que Vibe Coding. En Vibe Coding los prompts están centralizados y no dependen del contexto de la conversación. MDE tiene mejor trazabilidad y control de impacto en el mantenimiento que Vibe Coding.

Indica la afirmación FALSA sobre la generalización: Representa una relación "parte_de" relajada entre objetos. Las clases derivadas heredan propiedades y asociaciones de sus clases base. Permite refactorizar propiedades comunes en una clase más general. Soporta polimorfismo.

Si durante la fase de requerimientos detectas que un usuario cambia de campo con el ratón sistemáticamente en lugar de usar el tabulador, ¿qué técnica de obtención de información estás aplicando y cuál es su utilidad primordial?. Ensayo cognitivo para predecir el tiempo de respuesta del usuario. Encuesta de diferencial semántico sobre la utilidad del tabulador. Observación directa para identificar modelos mentales o carencias de formación. Entrevista estructurada para validar la eficiencia del teclado.

HCI significa: Hard coded interaction. Human computer intercaes. Human computer interaction. Ninguna de las anteriores.

Indica cuál de los siguientes textos no deberían aparecer nunca en la descripción de un caso de uso preparado para realizar el diseño del interfaz. “El usuario pulsa el botón de aceptar para guardar los cambios”. “El usuario elige el elemento a borrar”. “El usuario decide guardar los cambios”. Ninguna de las anteriores.

Un patrón de interactividad es: Por ejemplo el MVVM. Por ejemplo el MVP. La opción a y b. Ninguna de las anteriores.

Tanto los atributos como los argumentos de operaciones pueden utilizar los tipos Enumeración. Verdadero. Falso.

Un atributo se puede definir como OID o como unique (clave alternativa). Verdadero. Falso.

¿En que momento se debe aplicar los patrones GRASP?. En los primeros momentos del diseño. En la mitad del diseño. Los patrones GRASP no se aplican al diseño. Ninguna de las anteriores.

Indica la afirmación FALSA: Los métodos pueden colaborar con otros métodos y objetos para cubrir una determinada responsabilidad. Una responsabilidad no es un método, pero los métodos se implementan para cubrir responsabilidades. Hay 2 tipos de responsabilidades: Conocer y Hacer. Las responsabilidades no están relacionadas con las obligaciones de una clase en cuanto a su comportamiento.

¿Qué patrón actúa como un traductor que permite que dos interfaces incompatibles trabajen juntas?. Bridge. Facade. Adapter. Proxy.

Sobre el patrón Bridge, ¿deben los métodos de la interfaz de implementación corresponderse siempre con los de la Abstraction?. Verdadero. Falso.

Los tipos de patrones de diseño son: Creacionales, Estructurales y de Comportamiento. Creacionales, Estructurales y de Composición. Creacionales, Visuales y de Composición. Ninguna de las anteriores.

Qué componente puede iniciar y finalizar las transacciones. El componente de proceso. El componente de entidad de negocio. El componente de interfaz de usuario. El componente de proceso de usuario.

Un componente de entidad de negocio: Representa a las entidades de dominio que pueden almacenarse y transitar por las diferentes capas. Requieren de lógica de negocio y persistencia aunque pueden contener código de almacenamiento en BBDD. Representa a las entidades de negocio pero conteniendo solamente su estado. Representa a los usuarios localizados en la capa de lógica de negocio.

¿Qué sucede cuando definimos la propiedad lazy-fetching=false en una relación de NHibernate?. Se realiza una consulta en el momento que se recorre la relación requiriendo la sesión abierta. Se realiza una consulta en el momento que se recorre la relación sin requerir la sesión abierta. Se realizar una la carga de la relación al recuperar el objeto origen sin necesidad de tener la sesión abierta al recorrer la relación. Se realiza la carga de la relación al recuperar el objeto origen con la necesidad de tener la sesión abierta al recorrer la relación.

¿Qué ventaja NO provee la aplicación del patrón Model-View-Presenter?. Mejora la posibilidad de automatizar las pruebas. Ninguna de las anteriores. Aumenta el reuso del controlador independizándolo de la tecnología. Provee una mejor separación entre IU y persistencia.

¿Qué tipo de enlace/s de datos se utiliza exclusivamente para actualizar la propiedad destino cuando cambia la propiedad origen?. Twoway. OneWayToSource. Oneway y Twoway. Oneway.

¿Cuál de las siguientes NO es una responsabilidad del tipo Hacer?. Iniciar una acción en otros objetos. Controlar y coordinar las actividades en otros objetos. Conocer objetos relacionados. Crear un objeto o hacer un cálculo.

Cual es el nivel de acoplamiento más bajo entre las clases A y B. Un objeto de la clase A es subclase de B. Una operación de A tiene un parámetro de tipo B. Una operación de A invoca a una operación de B. A tiene un dato miembro del tipo B.

Indica cual NO es una ventaja del modelado: Los detalles pueden ser omitidos cuando sea necesario. Los modelos permiten capturar el diseño formalmente y de forma no ambigua. Reducido coste de las herramientas de modelado. Las herramientas de modelado proporcionan mecanismos de automatización.

Indica cuál es la función principal de Componente de Proceso de Usuario: Facilita la sincronización y la organización de las interacciones con el usuario. Ofrecer al usuario un mecanismo para interactuar con el sistema. Representan las entidades de negocio del mundo real. Contener el flujo del proceso y la lógica de administración de estado.

¿Qué patrón te permite encapsular la tecnología de acceso a datos y la BBDD al resto de la aplicación?. Data Transfer Object. Dependency Injection. Transfer Object Assembler. Data Access Object.

Cómo se aplica el patrón de inyección de dependencia: Estableciendo una agregación con la clase inyectada. Recibiendo como parámetro del constructor la clase inyectada y definiendo como miembro a dicha clase. Recibiendo como parámetro del constructor el interfaz de la clase inyectada y definiendo como miembro el interfaz de dicha clase. Recibiendo como parámetro del constructor el interfaz de la clase inyectada.

¿Cuál de los siguientes problemas soluciona el patrón Master Template?. Divide la aplicación para mantener la IU y la lógica de negocio cohesionadas. Divide la aplicación para mantener la IU y la lógica de negocio separadas. Mejora el reuso en el controlador en aplicaciones moderadamente complejas. Mejora la capacidad de testeabilidad del controlador.

Qué componente puede iniciar y finalizar las transacciones: El componente de proceso de Usuario. El componente de Interfaz de Usuario. El componente de entidad de negocio. El componente de Acceso a datos.

¿Qué patrón permite estandarizar nuestra aplicación permitiendo a los dominios definir su propio procesos de instanciación de las clases?. Factory Method. Command. Composite. State.

¿Qué ventaja provee la aplicación del patrón Model-View-Presenter?. Provee una mejor separación entre IU y lógica. Aumenta el reuso del controlados independizándolo de la tecnología. Mejora la posibilidad de automatizar las pruebas. Todas las anteriores.

¿Qué patrón proporciona una interfaz común unificada a partir de un conjunto heterogéneo de interfaces: Patrón Façade. Patrón controller. Patrón State. Ninguno de los anteriores.

Un ensayo cognitivo sirve para: Estudiar el comportamiento de un usuario frente a una interfaz de usuario concreta o su diseño. Estudiar el comportamiento de un usuario frente a una aplicación completa. Estudiar el comportamiento de un usuario frente a un control. Ninguna de las anteriores.

Los estilos de interacción: En HTML se definen mediante las Cascading Style Sheets (CSS). Engloban las distintas formas en que los usuarios se comunican con el ordenador. Son soluciones que se han probado correctas para problemas conocidos de diseño de interfaces de usuario. Ninguna de las anteriores.

Un patrón de interactividad es: Es un patrón de diseño como singleton, Factory method, etc. Es una solución que se ha demostrado adecuada para un problema concreto de diseño de interfaces. Se puede denominar también “template”. Ninguna de las anteriores.

¿Qué son los idiomas de interfaz de usuario?. Lenguajes de programación que permiten construir interfaces de usuario. El conjunto de lenguas en que se puede mostrar una aplicación. La forma comúnmente aceptada en la que se implementan los interfaces de determinados tipos de aplicaciones. Lenguajes de marcado(XML, HTML, …) para la creación de aplicaciones web.

¿Cuál de los siguientes propósitos NO es un motivo para realizar una evaluación de interfaz de usuario?. Comparación con otras aplicaciones. Peritación de la aplicación. Detección de errores que impiden completar las tareas. Instruir a los usuarios en el uso del sistema.

¿Qué aspecto NO se tienen en cuenta en una evaluación del interfaz de usuario?. Tolerancia a fallos. Reutilización de componentes. Accesibilidad. Eficiencia.

¿Qué tipo de enlace/s de datos se utiliza exclusivamente para actualizar la propiedad origen cuando cambia la propiedad destino?. Twoway. OneWayToSource. Oneway y Twoway. Oneway.

Cual de las siguientes características SÍ es una ventaja de XML para los ENs: La validad del XML es rápida. La correctitud de los tipos enviados. La posibilidad de definir campos privados. La posibilidad de representar jerarquías y colecciones de información.

Cómo se aplica el patrón de inyección de dependencia: Estableciendo una agregación con la clase inyectada. Recibiendo como parámetro del constructor la clase inyectada. Recibiendo como parámetro del constructor el interfaz de la clase inyectada y definiendo como miembro el interfaz de dicha clase. Recibiendo como parámetro del constructor el interfaz de la clase inyectada.

¿Qué patrón resuelve la necesidad de representar jerarquías todo/parte?. Factory Method. Command. Composite. State.

¿Cuál es el principio general para asignar responsabilidades a las clases?. El patrón de bajo acoplamiento. El patrón experto en información. El patrón alta cohesión. El patrón creator.

Que ventaje NO pertenece al patrón Bajo Acoplamiento: Incrementa la interacción con otros componentes. Es conveniente para reutilizar componentes. Fácil de entender de manera aislada. Se reducen los cambios en otras clases.

El mapeo de una asociación 1 a 1 entre dos clases en NHibernate requiere: Definir un extremo 1-a-1 y otro extremo 1-a-1. Definir un extremo 1-a-1 y otro extremo 1-a-M con unique=false. Definir un extremo 1-a-1 y otro extremo 1-a-M con unique=true. Ninguna de los anteriores.

Indica la afirmación falsa del Polimorfismo: Se añaden las extensiones necesarias para nuevas variaciones sin modificar el código. Las nuevas implementaciones se pueden introducir sin que afecte a la clase cliente. El polimorfismo es un patrón básico. Se necesita una evaluación critica para no diseñar sistemas con necesidades especulativas..

¿Qué significan las siglas DDD?. Data-Driven Design. Domain-Driven Design. Digital Deployment Design. Detailed Diagram Design.

¿Qué expresa una "Asociación" en UML?. Una relación de herencia entre una clase padre e hija. Una relación bidireccional entre los objetos de las clases implicadas. La eliminación de un objeto cuando otro desaparece. El proceso de compilación de una clase.

Un atributo de una clase puede definirse como: Únicamente como tipo string o int. Como OID o como Unique (clave alternativa). Solo como atributo público, nunca privado. Solo si tiene una relación de agregación.

Cual NO es un incoveniente de MDE: Supone una mayor curva de aprendizaje para los desarrolladores. Elevado coste de las herramientas MDE. Especifica con precisión el modelado de un dominio concreto. Bajo nivel de adopción en empresas con baja innovación.

Indica la afirmación FALSA con respeco al Patrón Command: Permite la interación de varios objetos si generar acople en esas relaciones. Permite hacer colas y llevar un registro de las operaciones. Permite parametrizar/invocar a los clientes con diferentes peticiones. Encapsula una petición en un objeto.

Indica la afirmación falsa de Basic Repository: Contiene los objetos session o context y Transaction dependientes del framework ORM (e.g. Nhibernate). No hay clases Repository que hereden de BasicRepository. Contiene las operaciones para iniciar y finalizar o cancelar las transacciones. Comprueba si se han iniciado o previamente. Si es así entonces no cierra la session.

Nhibernate solo crea las tablas así que desde el API de .NET debemos crear la BBDD y el usuario. Verdadero. Falso.

HQL tiene las siguientes características: Es posible navegar entre los distintos objetos en la propia consulta. No es posible acceder a las colecciones. Las consultas son independientes del modelo de tablas de la base de datos. Las consultas son independientes del lenguaje de SQL específico de la base de datos.

La vista solo permite utilizar llamadas síncronas, pero no asíncronas. Verdadero. Falso.

La Vista recibe los datos del ViewModel y los muestra al usuario. Verdadero. Falso.

Denunciar Test