2. Dividido en fases sucesivas
Es necesario cumplir la fase anterior para poder avanzar
Es difícil realizar cambios entre etapas
El descubrimiento de algún error en una fase avanzada puede ser fatal
Por lo general se utiliza en sistemas donde los requerimientos son
estables
MODELO DE CASCADA
3. Se desarrolla una implantación inicial del sistema con los requerimientos que
son claros al principio
Se integran nuevas partes secuencialmente
Se exponen los avances al cliente
Se adapta bien a sistemas pequeños o medianos
Requerimientos cambiantes o no bien definidos.
Poca visibilidad del proceso
DESARROLLO EVOLUTIVO
4. Reutilización de software
Se buscan componentes que puedan ser utilizados para el sistema
Evitar la perdida de tiempo
Se disminuye el costo
Se disminuye esfuerzo de desarrollo
Reducir el tiempo de entrega
DESARROLLO BASADO EN
COMPONENTES
5. Reducir la repetición del trabajo
Posibilidad de retornar a la definición de los requisitos
Cada incremento agrega funcionalidad adicional o mejorada
Conforme se completa cada etapa, se verifica e integra cada iteración
El cliente no tiene que esperar el producto final para utilizar el sistema
DESARROLLO INCREMENTAL
6. Representado como una espiral o ciclos en lugar de una serie de actividades
sucesivas con retrospectiva de una actividad a otra
Enfoque realista
Gestión explícita de riesgos
Usa las herramientas necesarias para la reducción de los riesgos
DESARROLLO EN ESPIRAL