1. ModelosIncrementales Iterativos
El modelo incremental combina elementos del modelo cascada (aplicado repetidamente) así como
la filosofía iterativa del prototipado.
La parte inicial es el núcleo del producto (es la parte más importante).
Una nueva versión del producto surge cuando nuevas características han sido implementadas a
medida que han sido sugeridas por el usuario.
Este modelo es aplicable cuando es difícil establecer los requisitos iniciales de un proyecto y es
más apropiado para proyectos pequeños. Las nuevas versiones pueden ser planeadas de modo
que los requisitos técnicos puedan ser administrados.
El objetivo es trabajar junto al usuario para descubrir sus requisitos de manera incremental antes
de que el producto final sea obtenido.
El modelo iterativo de desarrollo de software se basa en que antes de entregar el sistema de una
vez, tanto el desarrollo como las entregas se dividen en incrementos.
Los requisitos del usuario se priorizan y los requisitos de prioridad más alta se incluyen en los
incrementos más tempranos.
Cuando el desarrollo de un incremento comienza, sus requisitos son inamovibles, aunque los
requisitos de incrementos posteriores pueden continuar desarrollándose.
Los clientes no tienen que esperar hasta tener el sistema completo.
El primer incremento satisface los requisitos más críticos.
Los primeros incrementos sirven como prototipo y ayudan en la tarea de detectar los posteriores
requisitos.