Este documento describe el modelo incremental de desarrollo de software. El modelo surge en 1980 como una forma de reducir la repetición de trabajo y retrasar decisiones sobre requisitos hasta adquirir experiencia con el sistema. El modelo entrega el software en incrementos pequeños y utilizables, comenzando con lo básico y agregando funciones en cada nuevo incremento para llegar al producto final. El modelo permite entregas frecuentes al cliente y su involucramiento, aunque requiere de planeación y metas claras.
Presentación de las características, ventajas y desventajas de los modelos en la ingeniería de software. Posee una conclusión final acerca de cual es el mejor modelo de acuerdo a los criterios expuestos en la presentación.
Se describen las ventajas, desventajas características de los métodos ágiles, así como los métodos ágiles más utilizados en la actualidad según fuentes consultadas
3. HISTORIA
Propuesto por Mill en 1980
Surge 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.
4.
5. El modelo
incremental entrega
el software en partes
pequeñas, pero
utilizables llamados
incrementos.
En general cada
incremento se
construye en base al
que ya a sido creado
Cuando entregamos el
primer incremento este
será esencial, es decir
tendrá lo básico pero
muchas de las
funciones faltaran.
El cliente ve el plan
central hasta ir
mejorando cada
incremento y así llegar
hasta el producto final.
6.
7. CARACTERISTICAS
-Se evitan proyectos largos y se entregan a
los usuarios con cierta frecuencia
-El usuario se involucra más.
- Difícil de evaluar el costo total.
- Es muy útil cuando el personal no es
suficiente para una implementación
completa.
- Requiere gestores experimentados.
- El resultado puede ser muy positivo.
8. Se reduce el tiempo
de desarrollo inicial.
Es mas sencillo
cotejar cualquier
cambio.
Provee un impacto
ventajoso con el
cliente, que es la
entrega temprana de
partes operativas del
software.
9. 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
planeación, tanto
administrativa como
técnica.
- Requiere de metas
claras para conocer el
estado del proyecto.
10. CONCLUSIÓN
El modelo incremental nos permite una
implementación con refinamientos sucesivos
(ampliación y/o mejoras).
Gracias a este modelo podemos saber la opinión
de nuestro cliente en cada etapa del proceso
y así pues estar seguros de una entrega
de software muy satisfactorio.