Font size
WorksheetsCuestionario de repaso. Principios de la Ingeniería del Software
Total questions: 30
Worksheet time: 30mins
¿Qué es el software?
Solo los programas
Programas, datos y documentación
El hardware del ordenador
Solo aplicaciones web
¿Cuál es el objetivo principal de la ingeniería del software?
Programar rápido
Crear software fiable y mantenible
Usar muchas herramientas
Reducir costes únicamente
La calidad del software depende del proceso con el que se desarrolla.
Verdadero
Falso
¿Cuál es el orden correcto del ciclo de vida del software?
Desarrollo – Diseño – Pruebas – Requisitos
Requisitos – Análisis – Diseño – Desarrollo – Pruebas – Despliegue – Mantenimiento
Diseño – Programación – Uso
Análisis – Pruebas – Desarrollo
¿En qué fase se transforman los requisitos en un modelo conceptual?
Diseño
Desarrollo
Análisis
Testing
El testing se realiza únicamente cuando el software ya está en producción.
Verdadero
Falso
¿Qué fase comienza cuando el sistema ya está en uso por los usuarios?
Testing
Despliegue
Mantenimiento
Diseño
¿Qué describe un requisito funcional?
Cómo debe ser el sistema
Qué debe hacer el sistema
Restricciones legales
Rendimiento
¿Cuáles son requisitos no funcionales?
(Selecciona todas las correctas)
Permitir iniciar sesión
Seguridad
Rendimiento
Registrar usuarios
Usabilidad
¿Cuál es el formato correcto de una historia de usuario?
El sistema debe…
Como [actor], quiero [acción] para [beneficio]
El programa realizará…
El usuario necesita…
¿Qué elemento NO forma parte de un caso de uso?
Actor
Flujo principal
Código fuente
Excepciones
¿Qué caracteriza a las metodologías secuenciales?
Alta flexibilidad
Fases bien definidas y orden fijo
Cambios constantes
Entregas continuas
Agile es una metodología concreta.
Verdadero
Falso
Uno de los valores del Manifiesto Ágil es:
Procesos sobre personas
Software funcionando sobre documentación extensa
Seguir un plan rígido
Contratos sobre colaboración
¿Qué rol NO pertenece a Scrum?
Product Owner
Scrum Master
Equipo de desarrollo
Jefe de proyecto tradicional
¿Qué metodología utiliza un flujo continuo y limita el trabajo en curso?
Scrum
Cascada
Kanban
Modelo en V
¿Qué diagrama representa actores y funcionalidades del sistema?
Diagrama de clases
ERD
Diagrama de casos de uso
Diagrama de estados
¿Qué representa un diagrama ERD?
Flujo de actividades
Entidades, atributos y relaciones
Interacciones temporales
Arquitectura del sistema
¿Cuál es el objetivo principal de la fase de diseño?
Entender el problema
Programar
Definir cómo se construirá técnicamente el sistema
Probar el software
El análisis define el cómo técnico del sistema.
Verdadero
Falso
¿Qué principio selecciona solo los atributos relevantes?
Herencia
Abstracción
Encapsulamiento
Polimorfismo
¿Qué principio protege los datos internos usando métodos?
Abstracción
Herencia
Encapsulamiento
Polimorfismo
Cuando un método se comporta distinto según la clase, hablamos de:
Herencia
Abstracción
Encapsulamiento
Polimorfismo
¿Qué parte de una aplicación web se ejecuta en el navegador?
Backend
Servidor
Base de datos
Frontend
¿Cuál es la función principal del servidor?
Mostrar la interfaz
Procesar lógica y datos
Aplicar estilos
Capturar eventos visuales
¿Qué es una API?
Un lenguaje de programación
Una base de datos
Un conjunto de reglas para que sistemas se comuniquen
Un framework frontend
El sistema falla al iniciar sesión. ¿Qué tipo de prueba lo detecta?
Usabilidad
Prueba funcional
Carga
Aceptación
La aplicación se cae cuando hay muchos usuarios conectados.
Prueba de regresión
Prueba de aceptación
Prueba de carga / estrés
Prueba unitaria
¿Qué prueba valida que el sistema cumple lo acordado con el cliente?
Regresión
Aceptación
Rendimiento
Seguridad
Añadir una nueva funcionalidad solicitada por los usuarios es mantenimiento:
Correctivo
Adaptativo
Evolutivo
Preventivo
