0% encontró este documento útil (0 votos)
17 vistas21 páginas

Preguntas y Respuestas sobre JDBC y JPA

Cargado por

jeisoncruz45
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas21 páginas

Preguntas y Respuestas sobre JDBC y JPA

Cargado por

jeisoncruz45
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Respóndeme correctamente las siguientes preguntas:

ChatGPT
Claro, dime cuáles son las preguntas que necesitas que responda.

¿Cuál de los siguientes métodos de configuración se utiliza para establecer el


tamaño máximo de conexiones inactivas en un pool?
Elige la respuesta correcta

a
setInitialSize(int)

b
setMaxTotal(int)

c
setMinIdle(int)

d
setMaxIdle(int)
ChatGPT
La respuesta correcta es:

d. setMaxIdle(int)

La operación utilizada para finalizar exitosamente una transacción se llama:


Elige la respuesta correcta

a
Commit

b
Rollback

c
Try-catch

d
Atomicidad
ChatGPT
La respuesta correcta es:

a. Commit

¿Cuál de los siguientes conceptos se utiliza para enviar consultas SQL simples sin
parámetros a una base de datos?
Elige la respuesta correcta

a
JDBC PreparedStatement

b
JDBC ResultSet

c
JDBC Connection
d
JDBC Statement
ChatGPT
La respuesta correcta es:

d. JDBC Statement

¿Qué ofrece JDBC en términos de portabilidad?


Elige la respuesta correcta

a
Proporciona herramientas para la administración de bases de datos.

b
Posibilidad de ejecutar aplicaciones Java en cualquier plataforma.

c
Facilita la integración con sistemas de gestión de bases de datos.
ChatGPT
La respuesta correcta es:

c. Facilita la integración con sistemas de gestión de bases de datos.

¿Qué acción se realiza si todas las sentencias dentro de la transacción se


completan sin errores?
Elige la respuesta correcta

a
No se realiza ninguna accion.

b
Se ejecuta un "commit" al final de la transacción.

c
Se cambia la propiedad "autocommit" de la conexión.

d
Se ejecuta un "rollback" al final de la transacción.
ChatGPT
La respuesta correcta es:

b. Se ejecuta un "commit" al final de la transacción.

¿Qué es el mapeo objeto-relacional (ORM) con JPA?


Elige la respuesta correcta

a
Un enfoque para mapear las entidades y relaciones de una base de datos relacional a
objetos en un lenguaje de programación orientado a objetos.

b
Una técnica para interactuar directamente con bases de datos relacionales
utilizando SQL.

c
Una forma de representar objetos de Java en forma de texto plano.
d
Una especificación de Java para la persistencia de datos en aplicaciones moviles
con Android.
ChatGPT
La respuesta correcta es:

a. Un enfoque para mapear las entidades y relaciones de una base de datos


relacional a objetos en un lenguaje de programación orientado a objetos.

Una ventaja de utilizar un pool de conexiones es:


Elige la respuesta correcta

a
Consumo excesivo de recursos computacionales.

b
Mejora del rendimiento de la aplicación.

c
Reducción del rendimiento de la aplicación.
ChatGPT
La respuesta correcta es:

b. Mejora del rendimiento de la aplicación.

La propiedad de las transacciones que garantiza que todas sus operaciones se


ejecuten en su totalidad o ninguna de ellas se ejecute se llama:
Elige la respuesta correcta

a
Durabilidad

b
Consistencia

c
Atomicidad

d
Aislamiento
ChatGPT
La respuesta correcta es:

c. Atomicidad

El método utilizado para ejecutar una consulta SQL en la base de datos y obtener un
objeto ResultSet con los resultados es:
Elige la respuesta correcta

a
next()

b
close()
c
ExecuteQuery()

d
executedUpdate()
ChatGPT
La respuesta correcta es:

c. ExecuteQuery()

¿Cuál es la función del origen de datos (Data Source) en JDBC?


Elige la respuesta correcta

a
Representar la base de datos con la que se comunica la aplicación Java.

b
Establecer la conexión y comunicación entre una aplicación Java y una base de
datos.

c
Administrar y seleccionar los controladores JDBC. Ademas de pasarle los valores de
mi URL, usuario y contraseña.
ChatGPT
La respuesta correcta es:

b. Establecer la conexión y comunicación entre una aplicación Java y una base de


datos.

Qué concepto de JDBC se utiliza para establecer la conexión con una base de datos,
proporcionando la URL de la base de datos, el usuario y la contraseña?
Elige la respuesta correcta

a
JDBC Statement

b
JDBC ResultSet

c
JDBC PreparedStatement

d
JDBC Connection
ChatGPT
La respuesta correcta es:

d. JDBC Connection

Cual de estas afirmaciones es falsa:


Elige la respuesta correcta

a
Los pools de conexiones no afectan el tiempo de respuesta de una aplicación.

b
Utilizar un pool de conexiones puede reducir la carga en la base de datos o el
servidor.

c
Un pool de conexiones puede mejorar el rendimiento de una aplicación.

d
Un pool de conexiones permite una gestión más eficiente de las conexiones.
ChatGPT
La respuesta correcta es:

a. Los pools de conexiones no afectan el tiempo de respuesta de una aplicación.

Qué hace el JDBC Driver Manager?


Elige la respuesta correcta

a
Administra y selecciona los controladores JDBC adecuados.

b
Actúa como un puente entre la aplicación y el sistema de gestión de bases de datos.

c
Traduce las llamadas de la API JDBC a instrucciones SQL comprensibles por el SGBD.
ChatGPT
La respuesta correcta es:

a. Administra y selecciona los controladores JDBC adecuados.

¿Cuál es la función principal del JDBC Driver?


Elige la respuesta correcta

a
Administrar y seleccionar los controladores JDBC.

b
Cargar dinámicamente los controladores disponibles en tiempo de ejecución.

c
Establecer la conexión y comunicación entre una aplicación Java y una base de
datos.
ChatGPT
La respuesta correcta es:

c. Establecer la conexión y comunicación entre una aplicación Java y una base de


datos.

¿Qué significa JDBC en el contexto de la programación Java?


Elige la respuesta correcta

a
Java Database Connection

b
Java Database Connectivity
c
Java Data Binding and Conversion
ChatGPT
La respuesta correcta es:

b. Java Database Connectivity

El método que se utiliza para ejecutar una sentencia SQL que modifica los datos en
la base de datos y devuelve el número de filas afectadas es:
Elige la respuesta correcta

a
getString( )

b
close()

c
executedUpdate()

d
next()
ChatGPT
La respuesta correcta es:

c. executedUpdate()

Qué anotación se utiliza para marcar una clase Java como una entidad mapeada a una
tabla en la base de datos?
Elige la respuesta correcta

a
@Id

b
@Entity

c
@GeneratedValue

d
@Table
ChatGPT
La respuesta correcta es:

b. @Entity

Cuál es la responsabilidad principal de EntityManagerFactory en Java Persistence


API (JPA)?
Elige la respuesta correcta

a
Configurar la conexión a la base de datos.

b
Crear instancias de EntityManager.
c
Realizar operaciones de persistencia, como insertar, actualizar y eliminar datos.

d
Interactuar con la base de datos utilizando JDBC.
ChatGPT
La respuesta correcta es:

b. Crear instancias de EntityManager.

¿Dónde se ubica el archivo de persistencia en una aplicación Java que utiliza JPA?
Elige la respuesta correcta

a
En el directorio "META-INF" del proyecto.

b
En el directorio raíz del proyecto.

c
En el directorio "src" del proyecto.

d
En el directorio "WEB-INF" del proyecto.
ChatGPT
La respuesta correcta es:

a. En el directorio "META-INF" del proyecto.

¿Qué característica permite a JDBC trabajar con diferentes bases de datos?


Elige la respuesta correcta

a
Utilización de controladores específicos para cada base de datos.

b
Limita su uso a base de datos MySQL.

c
Requiere una configuración adicional para cada base de datos.
ChatGPT
La respuesta correcta es:

a. Utilización de controladores específicos para cada base de datos.

¿En qué parte del codigo se realiza el "rollback" en caso de que ocurra una falla
durante la ejecución de alguna sentencia dentro de la transacción?
Elige la respuesta correcta

a
Bloque catch.

b
Bloque try.
c
Bloque finally.

d
Bloque throw.
ChatGPT
La respuesta correcta es:

a. Bloque catch.

El componente de Java Swing que permite crear una ventana principal para la
aplicación es:
Elige la respuesta correcta

a
JPanel

b
JButton

c
JFrame

d
JLabel
ChatGPT
La respuesta correcta es:

c. JFrame

¿Cuál de los siguientes métodos NO es parte de la Java Persistence API (JPA)?


Elige la respuesta correcta

a
executeQuery(String sql)

b
persist(Object entity)

c
merge(Object entity)

d
find(Class
entityClass, Object primaryKey)
ChatGPT
La respuesta correcta es:

a. executeQuery(String sql)

Dame la enumeración de cada pregunta con su enunciado por favor


ChatGPT
Claro, aquí tienes la enumeración de cada pregunta con su enunciado y la respuesta
correcta:

¿Cuál de los siguientes métodos de configuración se utiliza para establecer el


tamaño máximo de conexiones inactivas en un pool?
d. setMaxIdle(int)
La operación utilizada para finalizar exitosamente una transacción se llama:

a. Commit
¿Cuál de los siguientes conceptos se utiliza para enviar consultas SQL simples sin
parámetros a una base de datos?

d. JDBC Statement
¿Qué ofrece JDBC en términos de portabilidad?

c. Facilita la integración con sistemas de gestión de bases de datos.


¿Qué acción se realiza si todas las sentencias dentro de la transacción se
completan sin errores?

b. Se ejecuta un "commit" al final de la transacción.


¿Qué es el mapeo objeto-relacional (ORM) con JPA?

a. Un enfoque para mapear las entidades y relaciones de una base de datos


relacional a objetos en un lenguaje de programación orientado a objetos.
Una ventaja de utilizar un pool de conexiones es:

b. Mejora del rendimiento de la aplicación.


La propiedad de las transacciones que garantiza que todas sus operaciones se
ejecuten en su totalidad o ninguna de ellas se ejecute se llama:

c. Atomicidad
El método utilizado para ejecutar una consulta SQL en la base de datos y obtener un
objeto ResultSet con los resultados es:

c. ExecuteQuery()
¿Cuál es la función del origen de datos (Data Source) en JDBC?

b. Establecer la conexión y comunicación entre una aplicación Java y una base de


datos.
¿Qué concepto de JDBC se utiliza para establecer la conexión con una base de datos,
proporcionando la URL de la base de datos, el usuario y la contraseña?

d. JDBC Connection
¿Cuál de estas afirmaciones es falsa:

a. Los pools de conexiones no afectan el tiempo de respuesta de una aplicación.


¿Qué hace el JDBC Driver Manager?

a. Administra y selecciona los controladores JDBC adecuados.


¿Cuál es la función principal del JDBC Driver?

c. Establecer la conexión y comunicación entre una aplicación Java y una base de


datos.
¿Qué significa JDBC en el contexto de la programación Java?

b. Java Database Connectivity


El método que se utiliza para ejecutar una sentencia SQL que modifica los datos en
la base de datos y devuelve el número de filas afectadas es:

c. executedUpdate()
¿Qué anotación se utiliza para marcar una clase Java como una entidad mapeada a una
tabla en la base de datos?
b. @Entity
¿Cuál es la responsabilidad principal de EntityManagerFactory en Java Persistence
API (JPA)?

b. Crear instancias de EntityManager.


¿Dónde se ubica el archivo de persistencia en una aplicación Java que utiliza JPA?

a. En el directorio "META-INF" del proyecto.


¿Qué característica permite a JDBC trabajar con diferentes bases de datos?

a. Utilización de controladores específicos para cada base de datos.


¿En qué parte del código se realiza el "rollback" en caso de que ocurra una falla
durante la ejecución de alguna sentencia dentro de la transacción?

a. Bloque catch.
El componente de Java Swing que permite crear una ventana principal para la
aplicación es:

c. JFrame
¿Cuál de los siguientes métodos NO es parte de la Java Persistence API (JPA)?

a. executeQuery(String sql)
¿Por qué no podemos resolver todos los riesgos detectados?
Elige la respuesta correcta

a
Porque el resto de los riesgos se van a resolver al terminar de implementar el
sistema

b
Porque cada vez que resolvemos un riesgo creamos otros, entonces nunca acabaríamos

c
Porque algunos riesgos están en oposición a otros, por lo cual trabajar en unos
empeora al resto

d
Porque dedicaremos esfuerzo que no estaremos usando para desarrollar las
funcionalidades del sistema
ChatGPT
La respuesta correcta es:

c. Porque algunos riesgos están en oposición a otros, por lo cual trabajar en unos
empeora al resto

¿Cuál de los siguientes mejor describe el objetivo de un arquitecto?


Elige la respuesta correcta

a
Usar la mejor tecnología del momento para diseñar el sistema

b
Diseñar el sistema en el menor tiempo posible.

c
Usar su experiencia para diseñar el mejor sistema posible
d
Comprender las necesidades de sus stakeholders al diseñar el sistema
ChatGPT
La respuesta correcta es:

d. Comprender las necesidades de sus stakeholders al diseñar el sistema

De las formas en las que podemos trabajar con las dificultades esenciales, ¿cuál es
la que más involucra a los arquitectos de software?
Elige la respuesta correcta

a
Ninguna de las opciones es correcta.

b
Decidir si hacer el producto o comprarlo ya hecho.

c
Todas las opciones son correctas.

d
Cuando son grandes diseñadores y encuentran la solución más pertinente.
ChatGPT
La respuesta correcta es:

d. Cuando son grandes diseñadores y encuentran la solución más pertinente.

Un ecommerce en crecimiento quiere hacer mejor uso de sus recursos para que pueda
crecer de forma más eficiente. Luego de un proceso de análisis y medición,
encontraron que calcular las promociones para cada producto bloquea la mayor parte
del uso de memoria del sistema. ¿Cuál de estas propuestas mejor ataca la situación?
Elige la respuesta correcta

a
Agregar más memoria

b
Usar una arquitectura monolítica y replicar el sistema

c
Usar una arquitectura distribuida y separar el cálculo de promociones

d
Delegar el cálculo de promociones al cliente
ChatGPT
La respuesta correcta es:

c. Usar una arquitectura distribuida y separar el cálculo de promociones

“El sistema incrementará nuestra capacidad de venta a clientes extranjeros en un


25%.” ¿Qué tipo de requerimiento es?
Elige la respuesta correcta
a
De negocio

b
De proyecto

c
Funcional

d
No funcional
ChatGPT
La respuesta correcta es:

a. De negocio

Y en el contexto de metodologías ágiles, ¿cuándo se toman las decisiones de


arquitectura?
Elige la respuesta correcta

a
En cada iteración

b
En la etapa de diseño

c
Antes del despliegue

d
Al comenzar el proyecto
ChatGPT
La respuesta correcta es:

a. En cada iteración

La ley de Conway nos dice que:


Elige la respuesta correcta

a
El diseño del sistema va a ser una copia de la estructura de comunicación de la
organización

b
La estructura de comunicación de la organización va a ser una copia del diseño del
sistema que construye

c
La copia del diseño del sistema es la estructura que la organización comunica

d
Las organizaciones deben comunicar la estructura del sistema para evitar la copia
de su diseño
ChatGPT
La respuesta correcta es:

a. El diseño del sistema va a ser una copia de la estructura de comunicación de la


organización

“El sistema podría ser atacado a través de una denegación distribuida de servicio.”
¿Qué describe esto?
Elige la respuesta correcta

a
Un riesgo

b
Una restricción

c
Un requerimiento no funcional

d
Una historia de usuario
ChatGPT
La respuesta correcta es:

a. Un riesgo

Se desarrolló un pequeño script en Python para sincronizar los logs de varios


servidores. Pasó el tiempo y la cantidad de logs a sincronizar creció, y con ellos
las responsabilidades del pequeño script. ¿Qué estilo de arquitectura podemos usar
para mejorar esta situación?

Elige la respuesta correcta

a
Programa y subrutinas

b
Centrado en base de datos

c
Pizarrón

d
Experto / basado en reglas
ChatGPT
La respuesta correcta es:

d. Experto / basado en reglas

En el contexto de metodologías tradicionales, ¿en qué etapa del proceso de


desarrollo de software se toman las decisiones de arquitectura?
Elige la respuesta correcta

a
Análisis de requerimientos

b
Despliegue

c
Desarrollo y evaluación

d
Diseño de la solución
ChatGPT
La respuesta correcta es:

d. Diseño de la solución

Luego de identificar los riesgos, ¿qué hace el arquitecto con esta información?
Elige la respuesta correcta

a
Los documenta para que se resuelvan en implementación

b
Los resuelve inmediatamente

c
Los prioriza para resolver sólo los más importantes

d
Los reporta a sus superiores para que decidan qué hacer
ChatGPT
La respuesta correcta es:

c. Los prioriza para resolver sólo los más importantes

Una librería desarrolló un sistema para administrar su venta y existencia de


libros. Diez años más tarde, la empresa cuenta con más de 800 librerías
distribuidas en 30 países de américa y europa. El sistema de administración de
ventas y existencia se sigue usando para cada librería, mientras que muchos otros
sistemas se encargan de la gestión global de la compañía, sus métricas por región y
su expansión. ¿Qué estilo de arquitectura estamos describiendo?
Elige la respuesta correcta

a
Programa y subrutinas

b
Cliente - servidor

c
Orientado a objetos

d
Orientado a servicios
ChatGPT
La respuesta correcta es:

d. Orientado a servicios

“Toda interacción con el sistema debe ser compatible con usuarios con discapacidad
visual.” ¿Qué tipo de requerimiento es?
Elige la respuesta correcta
a
De proyecto

b
De negocio

c
No funcional

d
Funcional
ChatGPT
La respuesta correcta es:

c. No funcional

De los siguientes estilos, ¿cuál es que más se usa al desarrollar aplicaciones web?
Elige la respuesta correcta

a
Programa y subrutinas

b
Cliente - servidor

c
Orientado a objetos

d
Orientado a servicios
ChatGPT
La respuesta correcta es:

b. Cliente - servidor

Un sistema contable permite a sus usuarios el mantener el estado actual de las


finanzas de la organización. Además, el departamento de finanzas encargó el
desarrollo de un nuevo sistema para tener reportes trimestrales, semestrales y
anuales y filtrarlos por tipo de transacción. ¿Qué estilo de arquitectura es más
pertinente?
Elige la respuesta correcta

a
Microservicios

b
Monolítico

c
Centrado en base de datos

d
Orientado a objetos
ChatGPT
La respuesta correcta es:

a. Microservicios
En un centro de investigación, científicos de diferentes áreas utilizan un sistema
para, a través de un modelo común de física, química y biología, simular hipótesis
de procesos que se podrían haber dado durante la historia de nuestro planeta. Para
esto, le deben describir al sistema los hechos que forman parte de su hipótesis y
luego consultar el resultado simulado. ¿Qué estilo de arquitectura usará el
sistema?
Elige la respuesta correcta

a
Pizarrón

b
Tubos y filtros

c
Experto / basado en reglas

d
Centro en base de datos
ChatGPT
La respuesta correcta es:

a. Pizarrón

¿Cuál de estas definiciones mejor describe la arquitectura de software?


Elige la respuesta correcta

a
Es un proceso de revisión y aprobación de las tecnologías y los estándares que se
usarán en un proyecto de software

b
Es la definición de dónde se va a desplegar la aplicación y sus requerimientos de
hardware y sistema operativo

c
Es la documentación precisa y completa de un sistema a través de diagramas y
modelos

d
Es la estructura de un sistema, sus interconexiones, y las decisiones de diseño que
llevaron a éstas
ChatGPT
La respuesta correcta es:

d. Es la estructura de un sistema, sus interconexiones, y las decisiones de diseño


que llevaron a éstas

En la toma de requerimientos, trabajamos para entender y definir:


Elige la respuesta correcta

a
El equipo de trabajo necesario

b
El problema a resolver

c
El sistema a implementar

d
La tecnología a usar
ChatGPT
La respuesta correcta es:

b. El problema a resolver

¿Cuál de los siguientes requerimientos funcionales incluye explícitamente un


requerimiento no funcional?
Elige la respuesta correcta

a
“La aplicación móvil permitirá consultar el estado de cuenta, últimos movimientos y
vencimientos.”

b
“El administrador podrá cancelar un préstamo si detecta la posibilidad de fraude.”

c
“El usuario debidamente autenticado podrá efectuar transferencias a terceros del
mismo banco.”

d
“Se podrán canjear puntos acumulados por el uso de tarjetas de crédito por
beneficios varios, a definir por el banco.”
ChatGPT
La respuesta correcta es:

c. “El usuario debidamente autenticado podrá efectuar transferencias a terceros del


mismo banco.”

La empresa GitJam es una organización multinacional con desarrolladores


distribuidos en todo el mundo. Su metodología de trabajo es principalmente remoto:
No tienen oficina más allá de un pequeño headquarters en San Francisco, donde se
reúnen los directivos. Los desarrolladores se comunican por email y disponen de una
plataforma de chat. ¿cómo es el diseño de su sistema?
Elige la respuesta correcta

a
Distribuido, sin comunicación entre componentes

b
Monolítico, comunicación entre componentes principalmente asincrónica

c
Monolítico, comunicación entre componentes principalmente sincrónica

d
Distribuido, comunicación entre componentes principalmente asincrónica
ChatGPT
La respuesta correcta es:
d. Distribuido, comunicación entre componentes principalmente asincrónica

“Los precios podrán ser actualizados desde un panel de administración.” ¿Qué tipo
de requerimiento es?
Elige la respuesta correcta

a
De negocio

b
No funcional

c
Funcional

d
De proyecto
ChatGPT
La respuesta correcta es:

c. Funcional

¿Por qué no existe la bala de plata que resuelva las dificultades del desarrollo de
software?
Elige la respuesta correcta

a
Porque seguirán apareciendo dificultades accidentales que tienen que ver con las
nuevas tecnologías que se inventan

b
Porque siempre habrá dificultades accidentales y esenciales que se combinan de
formas diferentes en cada contexto

c
Porque las dificultades esenciales son más en cantidad que las dificultades
accidentales

d
Porque las dificultades esenciales son las más difíciles, y tienen que ver con cada
contexto y dominio
ChatGPT
La respuesta correcta es:

b. Porque siempre habrá dificultades accidentales y esenciales que se combinan de


formas diferentes en cada contexto

¿Cuáles de estas puede ser considerada una restricción de diseño?


Elige la respuesta correcta

a
El sistema deberá estar disponible el 99,999% del tiempo, por contrato

b
El sistema deberá estar disponible dentro de 4 meses, incluyendo su despliegue
c
Hay leyes sobre la privacidad de datos que nuestro sistema almacena

d
El equipo inicial no será de más de 6 personas, localizadas en nuestras oficinas
ChatGPT
La respuesta correcta es:

d. El equipo inicial no será de más de 6 personas, localizadas en nuestras oficinas

¿Cuántos estilos de arquitectura puede haber en un sistema?


Elige la respuesta correcta

a
Uno por cada componente, y uno más que los engloba a todos

b
Siempre hay uno solo

c
Cada sistema puede tener múltiples estilos; no hay regla fija

d
Cada sistema tendrá su estilo; depende de la cantidad de sistemas

ChatGPT
La respuesta correcta es:

c. Cada sistema puede tener múltiples estilos; no hay regla fija

“El sistema deberá estar disponible para ser presentado en la conferencia de la


empresa en abril de este año.” ¿Qué tipo de requerimiento es?
Elige la respuesta correcta

a
De negocio

b
No funcional

c
De proyecto

d
Funcional
ChatGPT
La respuesta correcta es:

c. De proyecto

En el contexto de metodologías ágiles, ¿dónde encontraremos el rol del arquitecto?


Elige la respuesta correcta

a
En el manager o facilitador
b
En el puesto de trabajo de arquitecto

c
En el dueño del producto

d
En el equipo de desarrollo
ChatGPT
La respuesta correcta es:

d. En el equipo de desarrollo

En los frameworks web modernos existe el concepto de middleware, que describe una
forma de interceptar el pedido o la respuesta del sistema con componentes
desarrollados independientes uno del otro. ¿Qué estilo de arquitectura están
implementando?
Elige la respuesta correcta

a
Flujo de Datos: Tubos y filtros

b
Centradas en Datos: Pizarrón

c
Llamado y Retorno: Programa y subrutinas

d
Componentes Independientes: Invocación implícita
ChatGPT
La respuesta correcta es:

a. Flujo de Datos: Tubos y filtros

En la compañía ACME-Products quieren comenzar un nuevo producto, capaz de analizar


datos de compras y comportamiento de compradores en tiempo real. En una
conversación sobre requerimientos, el dueño del producto le comunica al arquitecto
que deben usar la base de datos GuayabaDB, ya que tienen un acuerdo previo con la
compañía que la desarrolla. ¿Qué es esto?
Elige la respuesta correcta

a
Una decisión arquitectónica ya tomada

b
Un requerimiento de negocio

c
Una restricción de diseño

d
Un riesgo de ingeniería
ChatGPT
La respuesta correcta es:

c. Una restricción de diseño

¿Cuál de estas prácticas es esencial para un arquitecto en contexto de metodologías


ágiles?
Elige la respuesta correcta

a
Implementar diferentes arquitecturas y NO evaluarlas en paralelo.

b
NO tomar decisiones de arquitectura, ya que emerge del equipo autogestionado

c
Reevaluar la arquitectura en cada iteración a través de métricas y alertas.

d
Planear la arquitectura en mayor detalle a través de un proceso único.
ChatGPT
La respuesta correcta es:

c. Reevaluar la arquitectura en cada iteración a través de métricas y alertas.

El usuario podrá comprar con tarjeta de crédito a través del sistema, ¿qué tipo de
requerimiento es?
Elige la respuesta correcta

a
De proyecto

b
De negocio

c
No funcional

d
Funcional
ChatGPT
La respuesta correcta es:

d. Funcional

También podría gustarte