Gela GA
Quiz von , erstellt am more than 1 year ago

Modularidad

166
1
0
Gela GA
Erstellt von Gela GA vor etwa 9 Jahre
Schließen

ASW - T7

Frage 1 von 38

1

CQRS…

Wähle eine der folgenden:

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

Erklärung

Frage 2 von 38

1

Un módulo…

Wähle eine der folgenden:

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

Erklärung

Frage 3 von 38

1

Un interfaz fluido…

Wähle eine der folgenden:

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

Erklärung

Frage 4 von 38

1

Un módulo consta de…

Wähle eine der folgenden:

  • …una interfaz oculta y un cuerpo visible

  • …interfaz visible y cuerpo oculto o protegido

  • …clases abstractas y concretas

Erklärung

Frage 5 von 38

1

Un pointcut…

Wähle eine der folgenden:

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

Erklärung

Frage 6 von 38

1

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

Wähle eine der folgenden:

  • JMX

  • OSGI

  • Maven

Erklärung

Frage 7 von 38

1

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

Wähle eine der folgenden:

  • Sistemas basados en el dominio

  • Máquinas virtuales

  • Estilo basado en generalización

Erklärung

Frage 8 von 38

1

La descomposición jerárquica facilita…

Wähle eine der folgenden:

  • …el rendimiento

  • …la reutilización

  • …el arranque rápido del desarrollo

Erklärung

Frage 9 von 38

1

La ley de Demeter dice…

Wähle eine der folgenden:

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

Erklärung

Frage 10 von 38

1

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

Wähle eine der folgenden:

  • …el estilo Big Ball of Mud

  • …la reutilización mediante polimorfismo

  • …el estilo Spring Roll

Erklärung

Frage 11 von 38

1

Mediante programación orientada a aspectos…

Wähle eine der folgenden:

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

Erklärung

Frage 12 von 38

1

Un aspecto contiene…

Wähle eine der folgenden:

  • …advice y pointcuts

  • …una historia de usuario

  • …interfaces fluidos

Erklärung

Frage 13 von 38

1

Una capa…

Wähle eine der folgenden:

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

Erklärung

Frage 14 von 38

1

Una ventaja del estilo en capas es…

Wähle eine der folgenden:

  • …la reutilización

  • …el principio de sustitución de Liskov

  • …el rendimiento

Erklärung

Frage 15 von 38

1

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

Wähle eine der folgenden:

  • Mantenimiento

  • Reutilización

  • Flexibilidad en el inicio del desarrollo

Erklärung

Frage 16 von 38

1

Un framework que admite el estilo de aspectos es…

Wähle eine der folgenden:

  • Spring

  • Maven

  • JSP

Erklärung

Frage 17 von 38

1

El estilo modular basado en dependencias…

Wähle eine der folgenden:

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

Erklärung

Frage 18 von 38

1

Un sistema con acoplamiento fuerte…

Wähle eine der folgenden:

  • 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

Erklärung

Frage 19 von 38

1

Una ventaja de las máquinas virtuales es…

Wähle eine der folgenden:

  • …la portabilidad

  • …la flexibilidad

  • …el rendimiento

Erklärung

Frage 20 von 38

1

Un sistema con baja cohesividad…

Wähle eine der folgenden:

  • 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

Erklärung

Frage 21 von 38

1

Una ventaja del estilo basado en dominio es que…

Wähle eine der folgenden:

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

  • …aumenta el rendimiento del sistema

  • …permite módulos con baja cohesividad

Erklärung

Frage 22 von 38

1

En el estilo en capas…

Wähle eine der folgenden:

  • …no puede haber ciclos

  • …los ciclos deben de identificarse mediante dependencias

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

Erklärung

Frage 23 von 38

1

Una ventaja del estilo de aspectos es…

Wähle eine der folgenden:

  • …localizar la preocupaciones y responsabilidades

  • …que facilita la depuración del sistema

  • …fragmentar las preocupaciones en todos lo módulos

Erklärung

Frage 24 von 38

1

Event sourcing…

Wähle eine der folgenden:

  • 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

Erklärung

Frage 25 von 38

1

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

Wähle eine der folgenden:

  • Winter

  • Spring

  • Big Ball of Mud

Erklärung

Frage 26 von 38

1

DCI…

Wähle eine der folgenden:

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

Erklärung

Frage 27 von 38

1

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

Wähle eine der folgenden:

  • Mocks o Stubs

  • Layers

  • AltCaps

Erklärung

Frage 28 von 38

1

Las aplicaciones centradas en datos…

Wähle eine der folgenden:

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

Erklärung

Frage 29 von 38

1

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

Wähle eine der folgenden:

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

  • ..conlleva una separación lógica

  • ...cada capa tiene una interfaz claramente definida

Erklärung

Frage 30 von 38

1

EL estilo basado en dominio...

Wähle eine der folgenden:

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

Erklärung

Frage 31 von 38

1

La descomposición jerárquica...

Wähle eine der folgenden:

  • ...permite comunicar el aspecto general del sistema

  • ...permite comunicar las relaciones de herencia

  • ...mejora el rendimiento del sistema

Erklärung

Frage 32 von 38

1

OSGi permite desarrollar...

Wähle eine der folgenden:

  • ...bases de datos NoSQL

  • ...servicios web

  • ...microservicios

Erklärung

Frage 33 von 38

1

La generalización...

Wähle eine der folgenden:

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

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

  • ...proporciona módulos sin dependencias

Erklärung

Frage 34 von 38

1

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

Wähle eine der folgenden:

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

Erklärung

Frage 35 von 38

1

Se recomienda...

Wähle eine der folgenden:

  • Evitar las dependencias cíclicas

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

  • Definir interfaces mediante el sistema OSGi

Erklärung

Frage 36 von 38

1

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 37 von 38

1

Domain Driven Design...

Wähle eine der folgenden:

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

Erklärung

Frage 38 von 38

1

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

Wähle eine der folgenden:

  • 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

Erklärung