Gela GA
Quiz por , criado more than 1 year ago

Modularidad

166
1
0
Gela GA
Criado por Gela GA aproximadamente 9 anos atrás
Fechar

ASW - T7

Questão 1 de 38

1

CQRS…

Selecione uma das seguintes:

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

Explicação

Questão 2 de 38

1

Un módulo…

Selecione uma das seguintes:

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

Explicação

Questão 3 de 38

1

Un interfaz fluido…

Selecione uma das seguintes:

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

Explicação

Questão 4 de 38

1

Un módulo consta de…

Selecione uma das seguintes:

  • …una interfaz oculta y un cuerpo visible

  • …interfaz visible y cuerpo oculto o protegido

  • …clases abstractas y concretas

Explicação

Questão 5 de 38

1

Un pointcut…

Selecione uma das seguintes:

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

Explicação

Questão 6 de 38

1

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

Selecione uma das seguintes:

  • JMX

  • OSGI

  • Maven

Explicação

Questão 7 de 38

1

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

Selecione uma das seguintes:

  • Sistemas basados en el dominio

  • Máquinas virtuales

  • Estilo basado en generalización

Explicação

Questão 8 de 38

1

La descomposición jerárquica facilita…

Selecione uma das seguintes:

  • …el rendimiento

  • …la reutilización

  • …el arranque rápido del desarrollo

Explicação

Questão 9 de 38

1

La ley de Demeter dice…

Selecione uma das seguintes:

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

Explicação

Questão 10 de 38

1

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

Selecione uma das seguintes:

  • …el estilo Big Ball of Mud

  • …la reutilización mediante polimorfismo

  • …el estilo Spring Roll

Explicação

Questão 11 de 38

1

Mediante programación orientada a aspectos…

Selecione uma das seguintes:

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

Explicação

Questão 12 de 38

1

Un aspecto contiene…

Selecione uma das seguintes:

  • …advice y pointcuts

  • …una historia de usuario

  • …interfaces fluidos

Explicação

Questão 13 de 38

1

Una capa…

Selecione uma das seguintes:

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

Explicação

Questão 14 de 38

1

Una ventaja del estilo en capas es…

Selecione uma das seguintes:

  • …la reutilización

  • …el principio de sustitución de Liskov

  • …el rendimiento

Explicação

Questão 15 de 38

1

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

Selecione uma das seguintes:

  • Mantenimiento

  • Reutilización

  • Flexibilidad en el inicio del desarrollo

Explicação

Questão 16 de 38

1

Un framework que admite el estilo de aspectos es…

Selecione uma das seguintes:

  • Spring

  • Maven

  • JSP

Explicação

Questão 17 de 38

1

El estilo modular basado en dependencias…

Selecione uma das seguintes:

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

Explicação

Questão 18 de 38

1

Un sistema con acoplamiento fuerte…

Selecione uma das seguintes:

  • 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

Explicação

Questão 19 de 38

1

Una ventaja de las máquinas virtuales es…

Selecione uma das seguintes:

  • …la portabilidad

  • …la flexibilidad

  • …el rendimiento

Explicação

Questão 20 de 38

1

Un sistema con baja cohesividad…

Selecione uma das seguintes:

  • 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

Explicação

Questão 21 de 38

1

Una ventaja del estilo basado en dominio es que…

Selecione uma das seguintes:

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

  • …aumenta el rendimiento del sistema

  • …permite módulos con baja cohesividad

Explicação

Questão 22 de 38

1

En el estilo en capas…

Selecione uma das seguintes:

  • …no puede haber ciclos

  • …los ciclos deben de identificarse mediante dependencias

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

Explicação

Questão 23 de 38

1

Una ventaja del estilo de aspectos es…

Selecione uma das seguintes:

  • …localizar la preocupaciones y responsabilidades

  • …que facilita la depuración del sistema

  • …fragmentar las preocupaciones en todos lo módulos

Explicação

Questão 24 de 38

1

Event sourcing…

Selecione uma das seguintes:

  • 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

Explicação

Questão 25 de 38

1

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

Selecione uma das seguintes:

  • Winter

  • Spring

  • Big Ball of Mud

Explicação

Questão 26 de 38

1

DCI…

Selecione uma das seguintes:

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

Explicação

Questão 27 de 38

1

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

Selecione uma das seguintes:

  • Mocks o Stubs

  • Layers

  • AltCaps

Explicação

Questão 28 de 38

1

Las aplicaciones centradas en datos…

Selecione uma das seguintes:

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

Explicação

Questão 29 de 38

1

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

Selecione uma das seguintes:

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

  • ..conlleva una separación lógica

  • ...cada capa tiene una interfaz claramente definida

Explicação

Questão 30 de 38

1

EL estilo basado en dominio...

Selecione uma das seguintes:

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

Explicação

Questão 31 de 38

1

La descomposición jerárquica...

Selecione uma das seguintes:

  • ...permite comunicar el aspecto general del sistema

  • ...permite comunicar las relaciones de herencia

  • ...mejora el rendimiento del sistema

Explicação

Questão 32 de 38

1

OSGi permite desarrollar...

Selecione uma das seguintes:

  • ...bases de datos NoSQL

  • ...servicios web

  • ...microservicios

Explicação

Questão 33 de 38

1

La generalización...

Selecione uma das seguintes:

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

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

  • ...proporciona módulos sin dependencias

Explicação

Questão 34 de 38

1

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

Selecione uma das seguintes:

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

Explicação

Questão 35 de 38

1

Se recomienda...

Selecione uma das seguintes:

  • Evitar las dependencias cíclicas

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

  • Definir interfaces mediante el sistema OSGi

Explicação

Questão 36 de 38

1

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

Selecione uma das seguintes:

  • 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

Explicação

Questão 37 de 38

1

Domain Driven Design...

Selecione uma das seguintes:

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

Explicação

Questão 38 de 38

1

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

Selecione uma das seguintes:

  • 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

Explicação