Gela GA
Quiz by , created more than 1 year ago

Modularidad

170
1
0
Gela GA
Created by Gela GA over 9 years ago
Close

ASW - T7

Question 1 of 38

1

CQRS…

Select one of the following:

  • …es un sistema BDD

  • …es una herramienta de descomposición modular basada en la creación de historias de usuario

  • …consiste en separar los métodos en 2 tipos: comandos y consultas

Explanation

Question 2 of 38

1

Un módulo…

Select one of the following:

  • …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

Explanation

Question 3 of 38

1

Un interfaz fluido…

Select one of the following:

  • …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

Explanation

Question 4 of 38

1

Un módulo consta de…

Select one of the following:

  • …una interfaz oculta y un cuerpo visible

  • …interfaz visible y cuerpo oculto o protegido

  • …clases abstractas y concretas

Explanation

Question 5 of 38

1

Un pointcut…

Select one of the following:

  • …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

Explanation

Question 6 of 38

1

¿Cuál de los siguientes es un sistema de módulos para Java?

Select one of the following:

  • JMX

  • OSGI

  • Maven

Explanation

Question 7 of 38

1

¿Cuál de las siguientes es una variante del estilo de capas?

Select one of the following:

  • Sistemas basados en el dominio

  • Máquinas virtuales

  • Estilo basado en generalización

Explanation

Question 8 of 38

1

La descomposición jerárquica facilita…

Select one of the following:

  • …el rendimiento

  • …la reutilización

  • …el arranque rápido del desarrollo

Explanation

Question 9 of 38

1

La ley de Demeter dice…

Select one of the following:

  • …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

Explanation

Question 10 of 38

1

El código de usar y tirar está relacionado con…

Select one of the following:

  • …el estilo Big Ball of Mud

  • …la reutilización mediante polimorfismo

  • …el estilo Spring Roll

Explanation

Question 11 of 38

1

Mediante programación orientada a aspectos…

Select one of the following:

  • …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

Explanation

Question 12 of 38

1

Un aspecto contiene…

Select one of the following:

  • …advice y pointcuts

  • …una historia de usuario

  • …interfaces fluidos

Explanation

Question 13 of 38

1

Una capa…

Select one of the following:

  • …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

Explanation

Question 14 of 38

1

Una ventaja del estilo en capas es…

Select one of the following:

  • …la reutilización

  • …el principio de sustitución de Liskov

  • …el rendimiento

Explanation

Question 15 of 38

1

¿Cuál de las siguientes es una ventaja del estilo Big Ball of Mud?

Select one of the following:

  • Mantenimiento

  • Reutilización

  • Flexibilidad en el inicio del desarrollo

Explanation

Question 16 of 38

1

Un framework que admite el estilo de aspectos es…

Select one of the following:

  • Spring

  • Maven

  • JSP

Explanation

Question 17 of 38

1

El estilo modular basado en dependencias…

Select one of the following:

  • …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

Explanation

Question 18 of 38

1

Un sistema con acoplamiento fuerte…

Select one of the following:

  • 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

Explanation

Question 19 of 38

1

Una ventaja de las máquinas virtuales es…

Select one of the following:

  • …la portabilidad

  • …la flexibilidad

  • …el rendimiento

Explanation

Question 20 of 38

1

Un sistema con baja cohesividad…

Select one of the following:

  • 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

Explanation

Question 21 of 38

1

Una ventaja del estilo basado en dominio es que…

Select one of the following:

  • …facilita la comunicación del equipo mediante el uso de un lenguaje ubicuo

  • …aumenta el rendimiento del sistema

  • …permite módulos con baja cohesividad

Explanation

Question 22 of 38

1

En el estilo en capas…

Select one of the following:

  • …no puede haber ciclos

  • …los ciclos deben de identificarse mediante dependencias

  • …los ciclos se producen entre las capas N y N-1

Explanation

Question 23 of 38

1

Una ventaja del estilo de aspectos es…

Select one of the following:

  • …localizar la preocupaciones y responsabilidades

  • …que facilita la depuración del sistema

  • …fragmentar las preocupaciones en todos lo módulos

Explanation

Question 24 of 38

1

Event sourcing…

Select one of the following:

  • 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

Explanation

Question 25 of 38

1

¿Cuál de los siguientes es un estilo arquitectónico de modularidad?

Select one of the following:

  • Winter

  • Spring

  • Big Ball of Mud

Explanation

Question 26 of 38

1

DCI…

Select one of the following:

  • …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

Explanation

Question 27 of 38

1

Mediante el estilo de capas, es posible probar cada capa por separado creando capas alternativas llamadas…

Select one of the following:

  • Mocks o Stubs

  • Layers

  • AltCaps

Explanation

Question 28 of 38

1

Las aplicaciones centradas en datos…

Select one of the following:

  • …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

Explanation

Question 29 of 38

1

El estilo 3-tier es simiral al estilo 3-capas pero...

Select one of the following:

  • ...conlleva una separación física

  • ..conlleva una separación lógica

  • ...cada capa tiene una interfaz claramente definida

Explanation

Question 30 of 38

1

EL estilo basado en dominio...

Select one of the following:

  • ...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

Explanation

Question 31 of 38

1

La descomposición jerárquica...

Select one of the following:

  • ...permite comunicar el aspecto general del sistema

  • ...permite comunicar las relaciones de herencia

  • ...mejora el rendimiento del sistema

Explanation

Question 32 of 38

1

OSGi permite desarrollar...

Select one of the following:

  • ...bases de datos NoSQL

  • ...servicios web

  • ...microservicios

Explanation

Question 33 of 38

1

La generalización...

Select one of the following:

  • ...se define mediante la relación "depende de"

  • ...define partes comunes estables, dejando las partes variables a los hijos

  • ...proporciona módulos sin dependencias

Explanation

Question 34 of 38

1

Una restricción en el estilo en capas es que...

Select one of the following:

  • ...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

Explanation

Question 35 of 38

1

Se recomienda...

Select one of the following:

  • Evitar las dependencias cíclicas

  • Evitar los módulos que dependen de otros módulos

  • Definir interfaces mediante el sistema OSGi

Explanation

Question 36 of 38

1

El principio de inversión de dependencias indica que...

Select one of the following:

  • 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

Explanation

Question 37 of 38

1

Domain Driven Design...

Select one of the following:

  • 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.

Explanation

Question 38 of 38

1

¿Cuál de las siguientes es una restricción en la descomposición modular?

Select one of the following:

  • Un módulo debe implementar una interfaz abstracta que dependa de otro módulo

  • No puede haber dos hijos con el mismo padre

  • No puede haber bucles

Explanation