¿Cuáles son las fases principales del Software Development Life Cycle (SDLC)?
Opciones
- Solo programar, porque lo demás no forma parte
- Requisitos, diseño, construcción, pruebas, despliegue, mantenimiento (Opción correcta)
- Marketing, ventas, soporte y éxito del cliente
- Compilar, enlazar, ejecutar y empaquetar la salida
Respuesta
Requisitos, diseño, implementación, pruebas, despliegue, mantenimiento
Por qué
El SDLC describe cómo pasa el software de la idea a producción y más allá:
- Requisitos: qué debe hacer y por qué.
- Diseño: arquitectura, modelo de datos, APIs.
- Implementación: escribir código.
- Pruebas: unitarias, de integración, de aceptación.
- Despliegue: publicar para los usuarios.
- Mantenimiento: monitorizar, corregir bugs, mejorar.
Waterfall hace esto en un orden estricto; Agile lo repite en ciclos cortos (sprints) con feedback frecuente. CI/CD automatiza las pruebas y el despliegue.
Recuerda
Requisitos, diseño, código, pruebas, despliegue, mantenimiento (y repetir).