Vous êtes sur la page 1sur 18

Propuesto por Mills en 1980: Sugiri el enfoque incremental de desarrollo como una forma de reducir la repeticin del trabajo

en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema.

Modelo de desarrollo incremental. En este modelo se desarrolla el sistema para satisfacer un subconjunto de requisitos especificados y en posteriores versiones se incrementa el sistema con nuevas funcionalidades que satisfagan mas requisitos.

Los modelos evolutivos se caracterizan porque permiten a los ingenieros del software, desarrollar de manera iterativa, nuevas versiones del software cada vez ms completas. Los modelos que componen este tipo son:

Modelo Incremental. Modelo en Espiral. Modelo en Espiral Victoria-Victoria (WINWIN). Modelo de Desarrollo Concurrente.

Combina elementos del modelo lineal secuencial con la filosofa interactiva de construccin de prototipos. Aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software

El modelo incremental entrega el software en partes pequeas, pero utilizables, llamadas incrementos. En general, cado incremento se construye sobre aqul que ya ha sido entregado.

MODELO INCREMENTAL
REUISITOS DEL SISTEMA
REQUISITOS DEL SOFTWARE REQUISITOS DEL SOFTWARE REQUISITOS DEL SOFTWARE

DISEO

DISEO

DISEO

CODIFICACION

CODIFICACION

CODIFICACION

MANTENAMINENTO

Cuando se utiliza un modelo incremental, el primer incremento a menudo es un producto esencial. Es decir, se afrontan requisitos bsicos, pero muchas funciones suplementarias quedan sin extraer. El cliente utiliza el producto central.

Como un resultado de utilizacin y/o de evaluacin, se desarrolla un plan para el incremento siguiente. El plan modifica el producto central a fin de cumplir mejor las necesidades del cliente y la entrega de funciones, y caractersticas adicionales.

Este proceso se repite siguiendo la entrega de cada incremento, hasta que se elabore el producto completo.

INCREMENTO 1

ENTREGA EL PRIMER INCREMENTO

ANLISIS

DISEO

PROGRAMACIN

PRUEBAS

INCREMENTO 2 ANLISIS DISEO

ENTREGA EL SEGUNDO INCREMENTO PROGRAMACIN PRUEBAS

INCREMENTO 3 ANLISIS DISEO

ENTREGA EL TERCER INCREMENTO PROGRAMACIN PRUEBAS

Combina elementos del modelo de cascada con la filosofa interactiva de construccin de prototipos. Cada secuencia lineal produce un producto operacional con cada incremento de la misma forma que progresa el tiempo en el calendario. El primer incremento es a menudo el ncleo.

Como un resultado de evaluacin y/o utilizacin se desarrolla un plan para el incremento siguiente, este proceso se repite hasta llegar al producto completo. Este modelo es particularmente til cuando la dotacin de personal no es suficiente para una implementacin completa.

Los primeros incrementos se pueden implementar con menos recursos Si es muy riesgoso desarrollar el sistema completo de una sola vez, entonces debera considerar este modelo

Construir un sistema pequeo es siempre menos riesgoso que construir un sistema grande. Al ir desarrollando parte de las funcionalidades, es ms fcil determinar si los requerimientos planeados para los niveles subsiguientes son correctos. Si un error importante es realizado, slo la ltima iteracin necesita ser descartada y utilizar el incremento previo.

El modelo Incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto ndice de riesgos. Requiere de mucha planeacin, tanto administrativa como tcnica. Requiere de metas claras para conocer el estado del proyecto.