問題一覧
1
¿Cuál de las siguientes afirmaciones describe mejor la función de un Load Balancer en un sistema de software?
Equilibra la carga de tráfico entre un grupo de servidores
2
¿Qué aspecto es fundamental en el método de Rozansky y Woods para el desarrollo de arquitecturas software?
La consideración de múltiples iteraciones para mejorar la arquitectura
3
Que es la API Gateway?
Servicio de gestión de APIs que se sitúa entre el cliente y un conjunto de servicios del backend, componiendo las diferentes APIs de distintos servicios que se quieren exponer externamente en una API única
4
¿Cuál de las siguientes oraciones es la más correcta?
(C) Una vista de despliegue muestra donde se ejecutaran los procesos
5
Entre las características principales del atributo de calidad "Seguridad" no se encuentra:
Efectividad, Genuinidad
6
Los patrones de arquitectura son creados para resolver problemas inusuales de desarrollo
Falso
7
¿Cuál de las siguientes afirmaciones es más correcta acerca del Utility Tree?
Un arbol cuyas hojas contienne escenarios de atributo de calidad
8
¿Las bases de datos no relacionales garantizan las transacciones ACID?
No
9
¿Qué caracteriza a las bases de datos no relacionales?
Permiten almacenar datos no estructurados y semi-estructurados de forma eficiente
10
¿Qué tipo de datos se suelen almacenar en un Object Store?
Imágenes, archivos de audio y videos
11
Cuando se utilizan las bases de datos relacionales?
Cuando se puede diseñar el esquema de antemano, Se necesitan consultas complejas, Hay que garantizar transacciones ACID
12
Cuál de las siguientes afirmaciones de las perspectivas arquitectónicas no es verdad?
son una colección de actividades, tácticas, pauras que se usan para alcanzar atributos de calidad
13
El estilo arquitectónico por niveles se ajusta mejor para desarrollar las aplicaciones software que requieran:
componentes que sean facilmente reemplazables
14
¿Cuál es una característica clave del Message Broker en un sistema de software?
Utiliza la estructura de datos de una cola para almacenar mensajes entre remitentes y receptores
15
El principal propósito de desarrollar escenarios de atributos de calidad es para:
comprender mejor los atributos de calidad
16
Los atributos de calidad se especifican con escenarios. De que partes se compone un escenario
Fuente de estimulo, Artefacto, Respuesta, Estimulo, Medición de la respuesta
17
En el patrón por capas es utilizado habitualmente la vista de:
Módulos
18
No hay diferencia entre arquitecturas de referencia y estilos arquitectónicos. Son de hecho preferencia del arquitecto.
Falso
19
Supongamos que estamos diseñando un sistema de correos tipo gmail. Los mensajes que llegan son escaneados donde se realizan diferentes comprobaciones de seguridad a diferentes niveles de escaneo. Cada nivel de escaneo tiene su propia funcionalidad y depende a la entrada de los niveles previos. Para diseñar la arquitectura del sistema de correos mencionado ¿cuál seria el mejor enfoque?
Usar patrón tuberías y filtros
20
Entre los métodos de diseño arquitectónico tenemos a
Diseño conducido por atributos (ADD), Método de Rozansky and Woods
21
Escribir código de manejo de excepciones en una aplicación con entorno gráfico de interfaz de usuario (GUI) es un ejemplo de:
Detección de fallos
22
Supongamos que estamos diseñando un vehículo espacial que operará en Marte. El vehículo espacial en su descenso al planeta recibe varios tipos de señales de entrada, tales como la temperatura y la presión en su entorno, la velocidad de descenso en cualquier momento, la imagen de la superficie y la velocidad y dirección del viento. Estas entradas se convierten en un conjunto de puntos de datos numéricos para su posterior procesamiento. Según la velocidad de descenso, puede que tenga que ajustar y activar el empuje del motor hacia arriba o bien activar el paracaídas. Si detecta un obstáculo, puede que tenga que cambiar su dirección para que evitar dañarse en el descenso. Se ha visto difícil codificar estas decisiones como un workflow sistemático. ¿Qué patrón arquitectónico sería más apropiado aquí?
Datos compartidos
23
Estás escribiendo un software para un torneo Robocup donde tu equipo, compuesto por múltiples Robots, jugará un partido de fútbol con otro oponente. ¿Cuál debería ser su estrategia arquitectónica para escribir el software de control general para su robot?
usar filtros y tuberias para procesar todas las entradas, usar un diseño basado en datos compartidos
24
La parte de interfaz de usuario de un portal complejo interactúa con un conjunto de servidores web. Estos servidores web, según el tipo de solicitud, lo enrutan al servicio de aplicación apropiado que procesa la solicitud. El servidor web luego devuelve la respuesta a la interfaz de usuario. Aquí, ¿cuál es el papel del servidor web?
broker
25
Para alcanzar el atributo de calidad de "Capacidad de prueba" que patrón sería más adecuado
Capas
26
Cuales son las ventajas de las bases de datos relacionales?
Almacenamiento eficiente, Posibilidad de realizar consultas complejas deforma muy flexible utilizando SQL, Intuitivas para el ser humano, Transacciones ACID (Atomicity, Consistency, Isolation, Durability)
27
El principal propósito de desarrollar escenarios de atributos de calidad es para:
comprender mejor los atributos de calidad
28
Una persona necesita implementar una calculadora científica basada en web. Donde el interfaz de usuario podrá representar el teclado numérico, y los botones de operaciones matemáticas tales como funciones aritméticas (+,-,*,/), científicas y estadísticas. En función de las operaciones, el sistema calcula la expresión y proporciona la salida adecuada, qué tipo de patrón de arquitectura es el más adecuado para este tipo de software
Modelo vista controlador
29
¿Qué es un estilo arquitectónico?
son todas las mencionadas
30
¿Cuál de las siguientes afirmaciones describe mejor la relación entre los patrones arquitectónicos y las tácticas arquitectónicas?
Un patrón puede emplear una o más tácticas
31
¿Cuál es el enfoque principal del método propuesto por Rozansky y Woods en el diseño de arquitecturas software?
Utilizar un enfoque iterativo para el diseño, documentación y evaluación
32
Cuales son los pasos del metodo Rozansky y Woods
Consolidar entradas, Identificar escenarios, Identificar estilos arquitectonicos relevantes, Generar una arquitectura candidata, Explorar opciones de arquitectura, Evaluar la arquitectura con los stakeholders, Si no aceptable Retrabajar la arquitectura, Si no aceptable Revisar los requerimientos
33
¿Cuál es una característica clave del Object Store?
s una solución de almacenamiento escalable para objetos grandes
34
Por que la API Gateway permite mejorar la disponibilidad?
Permite añadir lógica para monitorizar el número de peticiones que recibe el sistema
35
Si soy responsable de infraestructura tecnológica de una organización, cual sería la vista más util para ayudarme a realizar las compras de equipos
Vista de asignación
36
Indica cuales de los siguientes elementos se considera driver arquitectónico
Driver funcional, Driver de restricciones, Driver de atributo de calidad
37
¿Qué característica define al Document Store?
Almacena documentos que tienen cierta estructura definida
38
Escribir código de manejo de excepciones en una aplicación con entorno gráfico de interfaz de usuario (GUI) es un ejemplo de:
Detección de fallos
39
Que atributos proporciona el Load Balancer?
Escalabilidad, Disponibilidad, Rendimiento (throughput), Mantenibilidad
40
El proposito de aplicar patrones en arquitectura software es para:
conseguir uno o más atributos de calidad
41
Cuales son las desventajas de las bases de datos relacionales
Estructura rígida (cambiar el esquema implica tareas de mantenimiento), Lenta en operaciones de lectura
42
Cuales son los pasos del metodo ADD
Revisar entradas, Establecer la meta de la iteración, Selecciona 1 o más elementos del sistema a refinar, Elije 1 o más conceptos de diseño que satisfagan los drivers, Instancia elementos, asigna responsabilidades y define interfaces, Documenta las vistas y registra las decisiones, Realizar análisis del diseño y chequea la meta de la iteración y el propósito
43
¿Por qué es importante la comunicación asíncrona entre servicios en un sistema de software?
Porque proporciona disponibilidad y tolerancia a fallos al permitir que los servicios no estén activos simultáneamente
44
Que atributos de calidad nos da el API Gateway?
Rendimiento, Seguridad, Modificabilidad, Mantenibilidad, Disponibilidad
45
¿Cuándo se utilizan comúnmente las bases de datos relacionales?
Cuando el esquema de la base de datos puede diseñarse de antemano
46
Una persona necesita implementar una calculadora científica basada en web. Donde el interfaz de usuario podrá representar el teclado numérico, y los botones de operaciones matemáticas tales como funciones artimeticas (+,-,*,/), científicas y estadísticas. En función de las operaciones el sistema calcula la expresión y proporciona la salida adecuada, qué tipo de patrón de arquitectura es el más adecuado para este tipo de software
Modelo vista controlador
47
¿Qué atributo de calidad es importante para considerar el uso de bases de datos relacionales?
Transacciones ACID
48
Si tienes que diseñar un sistema que lea un conjunto de calificaciones de los estudiantes durante los últimos 10 años a partir de un archivo, donde se debe seleccionar las calificaciones del primer semestre, y entonces se debe agrupar estas calificaciones en función de varias asignaturas, ordenar estos registros según la clasificación, y finalmente publicar las calificaciones siguiente un orden ascendente del número de expediente, junto con un análisis estadístico (media, mediana,etc.) ¿Qué estilo arquitectónico preferirías?
Tubería y filtro
49
¿Cuál es una característica importante de la comunicación entre servicios a través de un Message Broker?
Permite que la comunicación entre servicios sea asíncrona en ciertos casos
50
¿Cuál de las siguientes afirmaciones describe mejor un componente arquitectónico en un sistema de software?
Los componentes arquitectónicos encapsulan una funcionalidad específica y están diseñados para ser independientes.
51
Entre las características principales del atributo de calidad "Seguridad" no se encuentra:
Genuidad, Efectividad
52
¿Qué se realiza al diseñar una arquitectura?
Se toman decisiones con el fin de transformar los drivers arquitectónicos en estructuras
53
Los atributos de calidad se especifican con escenarios. De qué partes se compone un escenario:
Estimulo, Medición de la respuesta, Artefacto, Respuesta, Fuente de estímulo
54
¿Qué tipo de consultas se pueden realizar en un Document Store?
Consultas sencillas como buscar productos por categoría
55
Por que la API Gateway permite mejorar la modificabilidad y mantenibilidad?
Permite hacer modificaciones internas de forma transparente para el cliente
56
¿Cuál de las siguientes vistas pueden ser usados para analizar el trafico de red?
Vista de despliegue
57
¿Cuál de las siguientes opciones es una ventaja de las bases de datos relacionales?
Posibilidad de realizar consultas complejas de forma flexible utilizando SQL
58
¿Por qué es importante evitar incluir lógica del negocio en el API Gateway?
Para evitar convertir al API Gateway en un único punto de fallo
59
¿Cuál de las siguientes afirmaciones describe mejor la escalabilidad horizontal en un sistema de software?
La escalabilidad horizontal consiste en añadir más recursos a través de nuevas instancias ejecutándose en ordenadores diferentes
60
¿Cuál de las siguientes opciones es una desventaja de las bases de datos relacionales?
Lenta en operaciones de lectura
61
¿Qué ventaja proporciona el uso de un Message Broker en la arquitectura de software?
Proporciona disponibilidad y tolerancia a fallos al permitir que la aplicación receptora no esté activa en el momento del envío
62
¿Qué significa la sigla ADD en el contexto del diseño de arquitecturas software?
Attribute Driven Design
63
¿Cuál es el enfoque principal del método Attribute Driven Design (ADD)?
Utilizar los atributos de calidad como punto de partida
64
¿Cuál de las siguientes afirmaciones describe mejor un beneficio de utilizar elementos arquitectónicos en un sistema de software?
Los elementos arquitectónicos favorecen la comunicación entre ingenieros y arquitectos.
65
Los patrones de arquitectura son creados para resolver problemas inusuales de desarrollo
Falso
66
La parte de interfaz de usuario de un portal complejo interactua con un conjunto de servidores web. Estos servidores web, según el tipo de solicitud, lo enrutan al servicio de aplicación apropiado que procesa la solicitud. El servidor web luego devuelve la respuesta a la interfaz de usuario. Aquí, ¿cuál es el papel del servidor web?
Broker
67
El estilo arquitectónico por niveles se ajusta mejor para desarrollar las aplicaciones software que requieran:
componentes que sean facilmente reemplazables
68
Cuales son las consideraciones a tener en cuenta sobre el api gateway?
No debería tener lógica del negocio , Se puede convertir en un único punto de fallo, por lo que es necesario tener múltiples instancias de la API Gateway posicionándola detrás de un balanceador de carga., Se añade una llamada más por lo que empeora la latencia, Es crucial que la API Gateway esté libre de fallos, por ejemplo, evitando bugs en una nueva release o versión.
69
Por que la API Gateway permite mejorar el rendimiento?
Permite simplificar la API externa y eliminar redundancias y puede incluir una memoria cache
70
Indicar las tácticas de disponibilidad
Heartbeat, Rollback
71
En el modelo 4+1 de Kruchner los puntos de vista son ortogonales y no son redundantes
Falso
72
El propósito de identificar patrones en una arquitectura software es para:
ayudar a conseguir propiedades de calidad específicas en una arquitectura
73
¿Cuál de las siguientes afirmaciones describe mejor la escalabilidad vertical en un sistema de software?
La escalabilidad vertical consiste en añadir más recursos en un solo ordenador para permitir que el sistema gestione un mayor tráfico o carga.
74
¿Qué función cumple el Message Broker en la arquitectura de software?
Almacena mensajes en una cola para permitir la comunicación asíncrona entre servicios
75
¿Cuál es uno de los beneficios de la escalabilidad vertical en un sistema de software?
Mayor flexibilidad al poder añadir recursos en un solo servidor para permitir que el sistema gestione un mayor tráfico o carga
76
¿Cuál de las siguientes afirmaciones es verdadera sobre las bases de datos relacionales?
Permiten realizar consultas complejas de forma flexible utilizando SQL
77
¿Qué es un estilo arquitectónico?
Todas
78
¿Para abordar los atributos de calidad especificamos los puntos de vista siempre con las mismas técnicas de modelado?
Falso
79
¿Para abordar los atributos de calidad especificamos los puntos de vista siempre con las mismas técnicas de modelado?
Falso