Tipos de tradicional
Cascada: Se desarrollado secuencial y lineal, donde cada fase se completa antes de pasar a la siguiente.
Desarrollo en espiral (Spiral): Desarrollo iterativo con un enfoque en la gestión de riesgos, donde el proyecto se desarrolla en espirales concéntricas.
Prototipado rápido (Rapid Prototyping): Desarrollo de prototipos para visualizar y probar el software, antes de desarrollar el producto final.
Modelo en V (V-Model): Desarrollo secuencial, donde las fases de pruebas se corresponden con las fases de desarrollo.
Desarrollo de software estructurado (Structured Software Development): Enfoque en la descomposición del sistema en módulos y la creación de un diseño detallado.
Ingeniería de software (Software Engineering): Aplicación de principios de ingeniería para desarrollar software, con un enfoque en la calidad y la eficiencia.
Desarrollo de software en fases (Phase-Gate Development): Desarrollo secuencial, donde cada fase se completa antes de pasar a la siguiente, con puntos de control para evaluar el progreso.
Fases de cada una:Cascada (Waterfall)*
- Análisis de requisitos
- Diseño
- Implementación
- Pruebas
- Despliegue
- Mantenimiento
Desarrollo en espiral (Spiral)
- Planificación
- Análisis de riesgos
- Diseño
- Implementación
- Pruebas
- Evaluación
- Planificación de la siguiente iteración
*Prototipado rápido (Rapid Prototyping)*
- Análisis de requisitos
- Creación de prototipo
- Pruebas y evaluación del prototipo
- Refinamiento del prototipo
- Implementación final
- Pruebas y despliegue
Modelo en V (V-Model)y
- Análisis de requisitos
- Diseño de alto nivel
- Diseño detallado
- Implementación
- Pruebas de unidad
- Pruebas de integración
- Pruebas de sistema
- Despliegue
Ingeniería de software (Software Engineering)
- Análisis de requisitos
- Diseño
- Implementación
- Pruebas
- Despliegue
- Mantenimiento
- Evaluación y mejora continua
Desarrollo de software estructurado (Structured Software Development)
- Análisis de requisitos
- Diseño de alto nivel
- Diseño detallado
- Implementación
- Pruebas
- Despliegue
- Mantenimiento