Modelos de ciclo de vida del software
- Describe las fases principales de desarrollo de software.
- Define las fases primarias esperadas de ser ejecutadas durante esas fases.
- Ayuda a administrar el progreso del desarrollo
- Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software
- Tipos:
1. Modelo en cascada
- Las actividades de desarrollo se completan una tras otra. Las actividades de prueba solo ocurren después de que todas las actividades de desarrollo han sido completadas.
2. Modelo V
- En cada fase de desarrollo se incluye niveles de pruebas asociados. En este modelo las pruebas comienzan lo más pronto posible, para descubrir rápidamente los posibles errores y no esperar al final para mejorarlo.
3. Modelo iterativo
- Consiste en la iteración de varios ciclos de vida entregando al cliente una versión mejorada al final de cada iteración.
4. Modelo de desarrollo incremental
- Está basado en la filosofía de construir incrementando las funcionalidades del programa. Los requisitos tienen asignada una prioridad y son entregados según el orden de prioridad en el incremento correspondiente.
5. Modelo en espiral
- Se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades. Las actividades no están fijadas se eligen en función del análisis de riesgo, comenzando por el bucle interior.
6. Modelo de prototipos
El prototipo debe ser construido en poco tiempo y el diseño rápido que se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final.
El prototipo debe ser construido en poco tiempo y el diseño rápido que se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final.



.png)


