modelo incremental

11

Click here to load reader

Upload: jose-caicedo

Post on 01-Jul-2015

2.341 views

Category:

Technology


1 download

DESCRIPTION

modelo incremental investigacion de la univercidad de panama

TRANSCRIPT

Page 1: Modelo incremental

Ingeniería de Software Educativo

Modelo Incremental

Page 2: Modelo incremental

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

Page 3: Modelo incremental

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.

MODELO INCREMENTAL (HISTORIA)

Page 4: Modelo incremental

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.

MODELO INCREMENTAL (HISTORIA)

Page 5: Modelo incremental

- 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.

Características

Page 6: Modelo incremental

MODELO INCREMENTAL

Análisis Diseño Código Prueba Entrega del 1º incremento

Análisis Diseño Código Prueba Entrega del 2º incremento

Análisis Diseño Código Prueba Entrega del 3º incremento

Análisis Diseño Código PruebaEntrega del 4º

incremento

INCREMENTO 2

INCREMENTO 3

INCREMENTO 4

Page 7: Modelo incremental

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.

VENTAJAS

Page 8: Modelo incremental

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.

VENTAJAS

Page 9: Modelo incremental

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.

DESVENTAJAS

Page 10: Modelo incremental

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.

DESVENTAJAS

Page 11: Modelo incremental

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.

Conclusion: