Autores:
Raymundo Recancoj, Jordi Emilson
Carnet: 1648324
Celis Pinzón, Marlon Francisco Esaú
Carné: 1625024
Preguntas QFT
1.) ¿Cuáles son los principios fundamentales de la programación orientada a objetos?
Respuesta: La programación orientada a objetos se basa en los conceptos de
encapsulamiento, herencia y polimorfismo para organizar y estructurar el código de
manera eficiente y modular.2
2.) ¿Cómo se puede mitigar el riesgo de ataques de ingeniería social en una empresa?
Respuesta: La educación y concientización del personal, implementación de
políticas de seguridad robustas y el uso de autenticación de dos factores son
estrategias efectivas para prevenir ataques de ingeniería social.
3.) Explique la diferencia entre IPv4 e IPv6.
Respuesta: IPv4 utiliza direcciones de 32 bits, mientras que IPv6 utiliza direcciones
de 128 bits, lo que permite un mayor número de direcciones disponibles en IPv6 y
resuelve el problema de agotamiento de direcciones en IPv4.
4.) ¿Cómo funciona un algoritmo de aprendizaje supervisado?
Respuesta: Un algoritmo de aprendizaje supervisado utiliza un conjunto de datos
etiquetado para entrenar un modelo, de modo que pueda hacer predicciones o
tomar decisiones basadas en nuevas entradas.
5.) Explique la diferencia entre bases de datos relacionales y no relacionales.
Respuesta: Las bases de datos relacionales utilizan un esquema predefinido y
tablas con relaciones entre ellas, mientras que las no relacionales pueden ser más
flexibles y almacenar datos de manera más variada, como documentos, grafos o
clave-valor.
6.) ¿Qué es REST y cómo se diferencia de SOAP en el desarrollo de servicios web?
Respuesta: REST (Transferencia de Estado Representacional) es una arquitectura
basada en recursos y utiliza operaciones HTTP estándar, mientras que SOAP
(Protocolo de Acceso a Objeto Simple) es un protocolo de comunicación más
pesado y basado en XML.
7.) ¿Cuál es la diferencia entre un sistema operativo de 32 bits y uno de 64 bits?
Respuesta: La principal diferencia radica en la cantidad de memoria que pueden
direccionar. Un sistema operativo de 32 bits puede direccionar hasta 4 GB de RAM,
mientras que uno de 64 bits puede gestionar cantidades significativamente
mayores.
8.) Explique el concepto de desarrollo ágil y proporcione un ejemplo de metodología
ágil.
Respuesta: El desarrollo ágil se centra en la entrega incremental y continua de
software, adaptándose a cambios en los requisitos. Scrum es un ejemplo común de
metodología ágil, con iteraciones cortas llamadas "sprints".
9.) ¿Cómo se diferencian la realidad virtual y la realidad aumentada en términos de
experiencia del usuario?
Respuesta: La realidad virtual sumerge completamente al usuario en un entorno
virtual, mientras que la realidad aumentada superpone información digital en el
mundo real, enriqueciendo la experiencia del usuario.
10.) ¿Cuáles son los beneficios de utilizar la metodología PMP (Project Management
Professional) en la gestión de proyectos de tecnología?
Respuesta: La metodología PMP proporciona un marco estructurado para la
planificación, ejecución y control de proyectos, asegurando una gestión eficiente y
una entrega exitosa.
11.) Explique el concepto de "escalabilidad" en el contexto de la computación en la
nube.
Respuesta: La escalabilidad se refiere a la capacidad de aumentar o disminuir los
recursos de cómputo según la demanda, proporcionando flexibilidad y eficiencia en
la nube.
12.) ¿Cuál es la importancia de la usabilidad en el diseño de interfaces de usuario?
Respuesta: La usabilidad garantiza que una interfaz sea fácil de usar, eficiente y
proporcione una experiencia positiva al usuario, lo que contribuye a la satisfacción y
retención del usuario.
13.) ¿Cómo funciona la tecnología de cadena de bloques y cuáles son sus
aplicaciones más allá de las criptomonedas?
Respuesta: La cadena de bloques es un registro distribuido y descentralizado que
asegura la integridad de los datos. Se utiliza en contratos inteligentes, seguimiento
de la cadena de suministro y autenticación de documentos, entre otras aplicaciones.
14.) ¿Cuáles son los desafíos comunes en el desarrollo de videojuegos y cómo se
abordan?
Respuesta: Desafíos como la optimización de rendimiento, la gestión de activos y la
narrativa interactiva se abordan mediante técnicas como el diseño eficiente, la
programación paralela y la participación activa del jugador.
15.) ¿Cómo se pueden implementar sistemas de automatización en entornos
industriales para mejorar la eficiencia?
Respuesta: La implementación de sensores, actuadores y sistemas de control
programables permite la automatización de procesos, reduciendo errores y
aumentando la productividad en entornos industriales.