2. Modelo de Desarrollo Incremental
Este método es una forma de reducir el
riesgo a la hora de desarrollar un sistema.
Se divide el proyectos en fases y se
desarrolla una parte de los requerimientos
en cada fase.
4. Ventajas
● Proporciona resultados en
plazos más cortos que el
modelo en cascada.
● Reduce el riesgo del proyecto.
Desventajas
● Si no seleccionamos bien los
requisitos que se
implementarán en cada fase, se
puede llegar a una fase
incremental en la que haya que
rehacer fases importantes del
software.
5. Modelo de Desarrollo Evolutivo
En una primera fase, desarrollamos la
primera versión del software con los
requisitos conocidos. Posteriormente se da
al usuario la oportunidad de usar el software
desarrollado, generando así nuevos
requisitos, generando así una nueva versión
con una fase siguiente, y así sucesivamente
6. Ventajas
● Reconoce la naturaleza
evolutiva de la mayoría de los
proyectos de desarrollo de
software.
● Proporciona resultado en plazos
más razonables que el modelo
en cascada.
● Implica a los usuarios.
Desventajas
● Difícil predecir los costos y
duración de un proyecto, por lo
que conviene limitar las fases,
recursos y plazos.
7. Modelo de Desarrollo en Espiral
El esfuerzo de desarrollo en este método es
iterativo. Es decir, tan pronto se completa
un proceso de desarrollo, comienza el
siguiente.
Cada vuelta a la espiral sigue estos pasos:
1. Fijar objetivos y determinar
alternativas.
2. Evaluar las alternativas y elegir la
mejor.
3. Desarrollo de la alternativa elegida y
evaluacion y validacion de resultados.
4. Planificación de la iteración siguiente.
8. Ventajas
● Reconoce la naturaleza
evolutiva de la mayoría de los
proyectos de software.
Desventajas
● Difícil predecir los costos y
duración de un proyecto, por lo
que conviene limitar las fases,
recursos y plazos.