ThatQuiz Directorio Inténtalo
Ingeniería de software
Contribuido por: Martínez
  • 1. ¿Qué es el modelo de desarrollo de software en cascada?
A) Un modelo espiral
B) Un modelo ágil
C) Un modelo iterativo
D) Un modelo secuencial y lineal
  • 2. ¿Qué es un diagrama de flujo de datos (DFD)?
A) Una representación visual de cómo fluyen los datos en un sistema
B) Un tipo de base de datos
C) Un tipo de algoritmo de ordenamiento
D) Un tipo de lenguaje de programación
  • 3. ¿Qué es la integración continua en desarrollo de software?
A) Una práctica de fusión frecuente de cambios en el repositorio principal
B) Una técnica para evitar problemas de rendimiento
C) Un enfoque para evitar la automatización
D) Un proceso para escribir más documentación
  • 4. ¿Qué es el principio DRY en ingeniería de software?
A) Do Repeat Yourself (Repítete)
B) Don't Repeat Yourself (No te repitas)
C) Double-check, Report, Yield (Doble-check, Reporta, Rendimiento)
D) Dare to Risk it Yourself (Atrévete a arriesgarte tú mismo)
  • 5. ¿Qué es el testing de regresión?
A) Un test para comparar diferentes versiones de software
B) Un test para evaluar la usabilidad del software
C) Un test para introducir nuevos errores en el software
D) Un tipo de prueba que se realiza para asegurarse de que los cambios en el software no afecten a funcionalidades existentes
  • 6. ¿Qué es TDD (Test-Driven Development) en la programación?
A) Una forma de optimizar algoritmos de búsqueda
B) Un método para no realizar pruebas de software
C) Una técnica para hacer que los desarrolladores escriban más código
D) Un enfoque en el que se escriben pruebas automatizadas antes de implementar la funcionalidad real
  • 7. ¿Para qué sirve la programación orientada a objetos?
A) Para diseñar interfaces de usuario atractivas
B) Para optimizar el rendimiento de un software
C) Para escribir programas lineales sin estructuras complejas
D) Para modelar entidades del mundo real en software a través de objetos y clases
  • 8. ¿Qué es una metodología de desarrollo ágil?
A) Un enfoque iterativo e incremental para el desarrollo de software que valora la colaboración y la adaptación al cambio
B) Un proceso de desarrollo estricto y lineal
C) Una técnica para evitar escribir documentación
D) Una forma de minimizar la interacción con los clientes
  • 9. ¿Qué es un repositorio de código?
A) Un lugar donde se almacena y gestiona el código fuente de un software
B) Una técnica para cifrar datos sensibles
C) Una forma de depurar código
D) Una herramienta para diseñar interfaces gráficas
  • 10. ¿Qué es un patrón de diseño en ingeniería de software?
A) Una forma de proteger el software de ciberataques
B) Un método para optimizar el consumo de memoria
C) Una solución general y reutilizable para un problema común en diseño de software
D) Una técnica para acelerar el proceso de desarrollo de software
  • 11. ¿Cuál es el propósito de la documentación en desarrollo de software?
A) Facilitar la comprensión y el mantenimiento del software
B) Proteger la propiedad intelectual del software
C) Hacer que el software sea más complejo
D) Establecer una lista de reglas para los desarrolladores
  • 12. ¿Qué es un diagrama de casos de uso en ingeniería de software?
A) Un diagrama que describe las interacciones entre un sistema y sus usuarios
B) Un diagrama para rastrear bugs en el código
C) Un diagrama que muestra la estructura interna de un algoritmo
D) Un diagrama que representa la secuencia de instrucciones en un programa
Examen creado con That Quiz — donde se practican las matemáticas.