Pregunta 1
Pregunta 2
Respuesta
-
…es una entidad que tiene sentido en tiempo de desarrollo
-
…es un componente que no tiene interfaz
-
…es una entidad que tiene sentido en tiempo de ejecución
Pregunta 3
Pregunta
Un interfaz fluido…
Respuesta
-
…se puede obtener si los métodos que modifican un objeto devuelven dicho objeto
-
…separa los métodos de consulta de los métodos de escritura
-
…se consigue cuando se utiliza OSGI
Pregunta 4
Pregunta
Un módulo consta de…
Respuesta
-
…una interfaz oculta y un cuerpo visible
-
…interfaz visible y cuerpo oculto o protegido
-
…clases abstractas y concretas
Pregunta 5
Respuesta
-
…utiliza en el patrón CQRS
-
…es un módulo que carece de interfaz
-
…indica en qué tipo de métodos se inserta un aspecto
Pregunta 6
Pregunta
¿Cuál de los siguientes es un sistema de módulos para Java?
Pregunta 7
Pregunta
¿Cuál de las siguientes es una variante del estilo de capas?
Pregunta 8
Pregunta
La descomposición jerárquica facilita…
Pregunta 9
Pregunta
La ley de Demeter dice…
Respuesta
-
…que un módulo no debe depender de otros módulos
-
…que un módulo solo debe comunicarse con los módulos próximos
-
…que un módulo debe depender de abstracciones, no de cosas concretas
Pregunta 10
Pregunta
El código de usar y tirar está relacionado con…
Pregunta 11
Pregunta
Mediante programación orientada a aspectos…
Respuesta
-
…se puede conseguir ejecutar un fragmento de código determinado antes o después de una serie de métodos
-
…se puede probar un fragmento de código de forma independiente
-
…se puede configurar un módulo en tiempo de ejecución
Pregunta 12
Pregunta
Un aspecto contiene…
Respuesta
-
…advice y pointcuts
-
…una historia de usuario
-
…interfaces fluidos
Pregunta 13
Respuesta
-
…puede ser un cliente o un servidor, pero no ambos
-
…es un conjunto de sistemas dentro de un módulo que forma una secuencia de
interfaces
-
…es un conjunto de funcionalidades expuestas mediante una interfaz que ocupa un nivel N dentro del sistema
Pregunta 14
Pregunta
Una ventaja del estilo en capas es…
Pregunta 15
Pregunta
¿Cuál de las siguientes es una ventaja del estilo Big Ball of Mud?
Pregunta 16
Pregunta
Un framework que admite el estilo de aspectos es…
Pregunta 17
Pregunta
El estilo modular basado en dependencias…
Respuesta
-
…favorece el desarrollo incremental
-
…permite crear, arrancar y detener módulos en tiempo de ejecución
-
…se utiliza para definir el modelo de dominio del que depende el sistema
Pregunta 18
Pregunta
Un sistema con acoplamiento fuerte…
Respuesta
-
Es malo porque los módulos son muy pequeños
-
Es malo porque los módulos dependen de muchos otros módulos
-
Es bueno porque los módulos tienen una única responsabilidad
Pregunta 19
Pregunta
Una ventaja de las máquinas virtuales es…
Respuesta
-
…la portabilidad
-
…la flexibilidad
-
…el rendimiento
Pregunta 20
Pregunta
Un sistema con baja cohesividad…
Respuesta
-
Es malo porque un módulo puede tener varias responsabilidades
-
Es bueno porque un módulo no tiene cohesión con otros módulos
-
Es bueno porque los módulos no dependen de otros módulos
Pregunta 21
Pregunta
Una ventaja del estilo basado en dominio es que…
Respuesta
-
…facilita la comunicación del equipo mediante el uso de un lenguaje ubicuo
-
…aumenta el rendimiento del sistema
-
…permite módulos con baja cohesividad
Pregunta 22
Pregunta
En el estilo en capas…
Pregunta 23
Pregunta
Una ventaja del estilo de aspectos es…
Respuesta
-
…localizar la preocupaciones y responsabilidades
-
…que facilita la depuración del sistema
-
…fragmentar las preocupaciones en todos lo módulos
Pregunta 24
Respuesta
-
Es un patrón según el cual se almacenan los eventos de cambio de un estado
-
Consiste en comunicar el interfaz con la aplicación mediante eventos
-
Es un patrón para aumentar el acoplamiento
Pregunta 25
Pregunta
¿Cuál de los siguientes es un estilo arquitectónico de modularidad?
Respuesta
-
Winter
-
Spring
-
Big Ball of Mud
Pregunta 26
Respuesta
-
…se define como Development-Capacity-Integration
-
…se centra en identificar roles a partir de casos de uso
-
…genera pruebas a partir de historias de uso
Pregunta 27
Pregunta
Mediante el estilo de capas, es posible probar cada capa por separado creando capas alternativas llamadas…
Respuesta
-
Mocks o Stubs
-
Layers
-
AltCaps
Pregunta 28
Pregunta
Las aplicaciones centradas en datos…
Respuesta
-
…pueden utilizarse en sistemas complejos
-
…parten de un modelo de comportamiento y generan automáticamente el modelo de
datos
-
admiten un desarrollo rápido al evolucionar a partir del modelo de datos
Pregunta 29
Pregunta
El estilo 3-tier es simiral al estilo 3-capas pero...
Respuesta
-
...conlleva una separación física
-
..conlleva una separación lógica
-
...cada capa tiene una interfaz claramente definida
Pregunta 30
Pregunta
EL estilo basado en dominio...
Respuesta
-
...está formado por un modelo de datos y un modelo de comportmiento independientes
-
...define el modelo de dominio a partir del esquema de la base de datos
-
...se centra en la creación de un modelo de dominio
Pregunta 31
Pregunta
La descomposición jerárquica...
Respuesta
-
...permite comunicar el aspecto general del sistema
-
...permite comunicar las relaciones de herencia
-
...mejora el rendimiento del sistema
Pregunta 32
Pregunta
OSGi permite desarrollar...
Respuesta
-
...bases de datos NoSQL
-
...servicios web
-
...microservicios
Pregunta 33
Pregunta
La generalización...
Respuesta
-
...se define mediante la relación "depende de"
-
...define partes comunes estables, dejando las partes variables a los hijos
-
...proporciona módulos sin dependencias
Pregunta 34
Pregunta
Una restricción en el estilo en capas es que...
Respuesta
-
...cada pieza de software está en una única capa
-
...cada capa contiene una única pieza de software
-
...las capas de alto nivel no pueden invocar funcionalidades de las capas de bajo nivel
Pregunta 35
Pregunta
Se recomienda...
Respuesta
-
Evitar las dependencias cíclicas
-
Evitar los módulos que dependen de otros módulos
-
Definir interfaces mediante el sistema OSGi
Pregunta 36
Pregunta
El principio de inversión de dependencias indica que...
Respuesta
-
Un módulo no debe depender de otros módulos
-
Un módulo debe pedender de abstracciones, no de detalles
-
Un módulo debe depender de las impleetaciones , no de los interfaces
Pregunta 37
Pregunta
Domain Driven Design...
Respuesta
-
Se utiliza en sistemas complejos.
-
Es una combinación entre TDD y BDD
-
Se desarrolla a partir del modelo de datos y de las operaciones CRUD.
Pregunta 38
Pregunta
¿Cuál de las siguientes es una restricción en la descomposición modular?