Question 1
Question 2
Answer
-
…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
Question 3
Question
Un interfaz fluido…
Answer
-
…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
Question 4
Question
Un módulo consta de…
Answer
-
…una interfaz oculta y un cuerpo visible
-
…interfaz visible y cuerpo oculto o protegido
-
…clases abstractas y concretas
Question 5
Answer
-
…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
Question 6
Question
¿Cuál de los siguientes es un sistema de módulos para Java?
Question 7
Question
¿Cuál de las siguientes es una variante del estilo de capas?
Question 8
Question
La descomposición jerárquica facilita…
Question 9
Question
La ley de Demeter dice…
Answer
-
…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
Question 10
Question
El código de usar y tirar está relacionado con…
Question 11
Question
Mediante programación orientada a aspectos…
Answer
-
…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
Question 12
Question
Un aspecto contiene…
Answer
-
…advice y pointcuts
-
…una historia de usuario
-
…interfaces fluidos
Question 13
Answer
-
…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
Question 14
Question
Una ventaja del estilo en capas es…
Question 15
Question
¿Cuál de las siguientes es una ventaja del estilo Big Ball of Mud?
Question 16
Question
Un framework que admite el estilo de aspectos es…
Question 17
Question
El estilo modular basado en dependencias…
Answer
-
…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
Question 18
Question
Un sistema con acoplamiento fuerte…
Answer
-
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
Question 19
Question
Una ventaja de las máquinas virtuales es…
Answer
-
…la portabilidad
-
…la flexibilidad
-
…el rendimiento
Question 20
Question
Un sistema con baja cohesividad…
Answer
-
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
Question 21
Question
Una ventaja del estilo basado en dominio es que…
Answer
-
…facilita la comunicación del equipo mediante el uso de un lenguaje ubicuo
-
…aumenta el rendimiento del sistema
-
…permite módulos con baja cohesividad
Question 22
Question
En el estilo en capas…
Question 23
Question
Una ventaja del estilo de aspectos es…
Answer
-
…localizar la preocupaciones y responsabilidades
-
…que facilita la depuración del sistema
-
…fragmentar las preocupaciones en todos lo módulos
Question 24
Answer
-
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
Question 25
Question
¿Cuál de los siguientes es un estilo arquitectónico de modularidad?
Answer
-
Winter
-
Spring
-
Big Ball of Mud
Question 26
Answer
-
…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
Question 27
Question
Mediante el estilo de capas, es posible probar cada capa por separado creando capas alternativas llamadas…
Answer
-
Mocks o Stubs
-
Layers
-
AltCaps
Question 28
Question
Las aplicaciones centradas en datos…
Answer
-
…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
Question 29
Question
El estilo 3-tier es simiral al estilo 3-capas pero...
Answer
-
...conlleva una separación física
-
..conlleva una separación lógica
-
...cada capa tiene una interfaz claramente definida
Question 30
Question
EL estilo basado en dominio...
Answer
-
...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
Question 31
Question
La descomposición jerárquica...
Answer
-
...permite comunicar el aspecto general del sistema
-
...permite comunicar las relaciones de herencia
-
...mejora el rendimiento del sistema
Question 32
Question
OSGi permite desarrollar...
Answer
-
...bases de datos NoSQL
-
...servicios web
-
...microservicios
Question 33
Question
La generalización...
Answer
-
...se define mediante la relación "depende de"
-
...define partes comunes estables, dejando las partes variables a los hijos
-
...proporciona módulos sin dependencias
Question 34
Question
Una restricción en el estilo en capas es que...
Answer
-
...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
Question 35
Question
Se recomienda...
Answer
-
Evitar las dependencias cíclicas
-
Evitar los módulos que dependen de otros módulos
-
Definir interfaces mediante el sistema OSGi
Question 36
Question
El principio de inversión de dependencias indica que...
Answer
-
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
Question 37
Question
Domain Driven Design...
Answer
-
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.
Question 38
Question
¿Cuál de las siguientes es una restricción en la descomposición modular?