Repaso
English

¿Cuáles son las fases principales del Software Development Life Cycle (SDLC)?

Opciones

  1. Solo programar, porque lo demás no forma parte
  2. Requisitos, diseño, construcción, pruebas, despliegue, mantenimiento (Opción correcta)
  3. Marketing, ventas, soporte y éxito del cliente
  4. 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á:

  1. Requisitos: qué debe hacer y por qué.
  2. Diseño: arquitectura, modelo de datos, APIs.
  3. Implementación: escribir código.
  4. Pruebas: unitarias, de integración, de aceptación.
  5. Despliegue: publicar para los usuarios.
  6. 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).

Términos clave

Practica esta pregunta en Repaso