2. MODELO INCREMENTAL
(HISTORIA)
∗ Propuesto por Mills en 1980.
∗ Sugirió el enfoque incremental de
desarrollo como una forma de reducir la
repetición 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
3. MODELO INCREMENTAL
(HISTORIA)
∗ Este modelo se conoce también con otras tres
denominaciones:
∗ Método de las comparaciones limitadas sucesivas
∗ Ciencia de salir del paso
∗ Método de atacar el problema por ramas
∗ Se funda con el supuesto de que existe una teoría
general que nos permite prever comportamientos y
tendencias.
4. MODELO INCREMENTAL
(HISTORIA)
∗ Surge porque en los primeros desarrollos se podía esperar
largo tiempo hasta que el software estuviese listo. Las reglas
del negocio de hoy no lo permiten.
∗ La propuesta del modelo es diseñar sistemas que puedan
entregarse por piezas.
5. Características
∗ - Se evitan proyectos largos y se entrega “algo de
valor” a los usuarios con cierta frecuencia.
∗ - El usuario se involucre más.
∗ - Dificil de evaluar el costo total.
∗ - Díficil de aplicar a los sistemas transaccionales que
tienden a ser integrados y a operar como un todo.
∗ - Requiere gestores experimentados.
∗ - Los errores en los requisitos se detectan tarde.
∗ - El resultado puede ser muy positivo.
7. VENTAJAS
∗ Hechos de incrementos tempranos como un
prototipo, ayudan a obtener requisitos para los
incrementos más tardíos.
∗ El más bajo riesgo de falla del proyecto global.
∗ Los servicios de sistema de prioridad más altos
tienden a recibir la mayoría de pruebas.
∗ Prioriza los requisitos del usuario y los requisitos de
más alta prioridad se incluyen en los incrementos más
tempranos.
8. VENTAJAS
∗ El usuario se involucra más.
∗ Los usuarios no tiene que esperar.
∗ Se evitan proyectos largos y se entrega “Algo de valor”
a los usuarios con cierta frecuencia
∗ Se puede financiar el proyecto por partes.
∗ No se necesita tanto personal al principio como para
una implementación completa.
9. DESVENTAJAS
∗ Difícil de evaluar el costo total.
∗ Difícil de aplicar a sistemas transaccionales que
tienden a ser integrados y a funcionar como un todo.
∗ Requiere gestores experimentados.
∗ Los errores en los requisitos se detectan tarde.
10. DESVENTAJAS
∗ Prioriza los requisitos del usuario y los requisitos de más
alta prioridad se incluyen en los incrementos más
tempranos.
∗ Las primeras versiones son incompletas pero
proporcionan al usuario la funcionalidad que precisa y
una plataforma para la evaluación.
∗ Se necesitan pruebas de regresión.
∗ Pueden aumentar el coste debido a las pruebas.
11. Conclusion:
∗ Un modelo incremental lleva a pensar en un desarrollo
modular, con entregas parciales del productoSoftware
denomidados “incrementos” del sistema, que son
escogidos en base a prioridades predefinidas de algún
modo.
∗ El modelo permite una implementación con
refinacmientos sucesivos (ampliación y/o mejora).
∗ Con cada incremento se agrega nueva funcionalidad o se
cubren nuevos requisitos o bien se mejora la versión
previamente implementada del producto software.