wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arquitectura de software

Total questions: 29

Worksheet time: 29mins

Name
Class
Date
1.

Los patrones de arquitectura de software...

a)

Son frameworks para el desrrollo de software

b)

Son formas de capturar estructuras de diseño de probada eficacia, para que puedan ser reutilizadas.

c)

Son los procesos a realizar para diseñar una solución de software.

d)

Son estructuras de software no conocidas, creadas para el diseño de una solución de software.

2.

El desarrollo de una arquitectura de software...

a)

Es el acto de generar código para una solución de software.

b)

Es la toma de decisión de cuál patrón implementar de manera única.

c)

Puede ser visto como un proceso de selección, adaptación y combinación de patrones

3.

El patrón de arquitectura de software MicroKernel es también conocido como...

a)

Patrón de núcleo funcional.

b)

Patrón enchufable o de "Plug-In".

c)

Patrón adaptativo.

d)

Patrón de núcleo mínimo.

4.

El patrón de arquitectura MicroKernel es un patrón natural para implementar en aplicaciones basadas en productos.

a)

Verdadero

b)

Falso

5.

Una de las principales características del patrón de diseño arquitectónico MicroKernel es...

a)

Añadir características adicionales de la aplicación servicios independientes.

b)

Añadir características adicionales de la aplicación como mediante la modificación del núcleo de la misma.

c)

Añadir características adicionales de la aplicación como plug-ins a la aplicación central.

6.

Los principales componentes de la arquitectura de MicroKernel son...

a)

Un sistema central con la lógica de negocio y un sistema secundario auxiliar.

b)

Un sistema central y módulos enchufables.

c)

Un sistema central único que concentra todas las funcionalidades.

d)

Múltiples sistemas satélites que se comportan como uno solo.

7.

La arquitectura de microkernel brinda respuestas rápidas en el cambio de su comportamiento, en un entorno en constante cambio

a)

Falso

b)

Verdadero

8.

En la arquitectura de microkernel, el mantenimiento es muy facil y simple para asegurar la compatibilidad con todos los plugins si realizamos cambios a nuestro sistema core

a)

Falso

b)

Verdaedro

9.

La arquitectura de micro servicios es...

a)

Una arquitectura monolítica.

b)

Una arquitectura dividida en dos componentes principales.

c)

Una arquitectura basada en un conjunto de múltiples servicios.

10.

La arquitectura de microservicios surge de la necesidad de contar con sistemas centralizados, donde todos los aspectos funcionales estén acoplados a un mismo programa

a)

Falso

b)

Verdadero

11.

Los servicios que conforman una arquitectura de microservicios deben estar desarrollados en el mismo lenguaje

a)

Falso

b)

Verdadero

12.

Los microservicios...

a)

Han creado infraestructuras IT más adaptables y flexibles.

b)

Han creado infraestructuras IT menos adaptables y menos flexibles

c)

Han creado despliegues de software más complejos, ya que se deben desplegar y modificar todos los servicios al mismo tiempo.

13.

La arquitectura de microservicios nos da un mantenimiento más simple y barato debido a que cada módulo puede ser modificado y desplegado de manera independiente.

a)

Falso

b)

Verdadero

14.

El desarrollo de una arquitectura de microservicios es más lento debido al gran tamaño de cada servicio.

a)

Falso

b)

Verdadero

15.

Las soluciones de software que implementan la arquitectura de microservicios presentan altos niveles de consumo de memoria y cpu.

a)

Falso

b)

Verdadero

16.

La arquitectura basada en eventos...

a)

Los eventos son pequeños servicios que componen la solución.

b)

La captura, la comunicación, el procesamiento y la permanencia de los eventos son la estructura central de la solución

c)

Es muy similar a una arquitectura tradicional basada en solicitudes.

17.

Un evento es...

a)

Un plug-in especial que conforman la solución basada en eventos.

b)

Una solicitud realizada a un servicio.

c)

Un cambio de estado o suceso en el hardware o en el software de un sistema.

18.

Un sistema basado en eventos está compuesto por...

a)

Una capa de presentación y una capa de acceso a datos.

b)

Emisores de eventos y consumidores de eventos.

c)

Emisores de eventos, emisores de solicitudes y acceso a bases de datos.

19.

La expresión "Basado en eventos" hace referencia a un conjunto de lenguajes de programación específicos que soportan esta modalidad.

a)

Falso

b)

Verdadero

20.

Los sistemas que implementan una arquitectura basada en eventos son fácilmente adaptables a entornos complejos, a menudo caóticos

a)

Falso

b)

Verdadero

21.

Los sistemas basados en eventos son muy fáciles de comprender, ya que es muy fácil prever qué pasará en respuesta a una acción

a)

Falso

b)

Verdadero

22.

La arquitectura en capas...

a)

Consta de crear un sistema en una única capa que implemente todas las funcionalidades.

b)

Consta en dividir la aplicación en capas, con la intención de que cada capa haga lo mismo de manera diferente.

c)

Consta en dividir la aplicación en capas, con la intención de que cada capa tenga un rol muy definido.

d)

Consta en dividir la aplicación en multiples servicios.

23.

La arquitectura en capas es una de las más utilizadas, no solo por su simplicidad, sino porque también es utilizada por defecto cuando no estamos seguros de que arquitectura debemos de utilizar para nuestra aplicación.

a)

Falso

b)

Verdadero

24.

Todas las capas en un sistema que implemente la arquitectura en capas pueden interactuar entre si, no existen restricciones jerárquicas.

a)

Falso

b)

Verdadero

25.

La arquitectura de capas presenta una de las siguientes características:

a)

Describe la descomposición de servicios de forma que la mayoría de la interacción ocurre solamente entre capas vecinas

b)

Los componentes de cada capa se comunican con otros componentes en otras capas a través de interfaces muy bien definidas.

c)

Este modelo ha sido descrito como una “pirámide invertida de re-uso” donde cada capa agrega responsabilidad y abstracción a la capa directamente sobre ella.

d)

Todas las opciones son válidas.

26.

El o los siguientes principios son tenidos en cuenta al momento de implementar una arquitectura de capas:

a)

Abstraccion: La arquitectura basada en capas abstrae la vista del modelo como un todo mientras que provee suficiente detalle para entender las relaciones entre capas.

b)

Encapsulamiento: El diseño no hace asunciones acerca de tipos de datos, métodos, propiedades o implementación.

c)

Herencia: Las capas de un sistema deben tener una relación jerárquica que define una herencia entre ellas.

d)

Todos los anteriores.

27.

Los sistemas que implementan la arquitectura de capas permiten la separación de preocupaciones, ya que cada capa tiene una sola responsabilidad

a)

Falso

b)

Verdadero

28.

Los sistemas con la arquitectura en capas son poco seguros, ya que es más fácil atacar un sistema si los servidores si están aislados.

a)

Falso

b)

Verdadero

29.

Los sistemas que implementan una arquitectura en capas pueden presentar problemas de escalabilidad, ya que suelen ser soluciones monolíticas.

a)

Falso

b)

Verdadero