Ciclo De Vida Incremental
Se basa en la tecnología de construir e incrementando las funcionalidades del programa.
Este modelo de ciclo de vida se basa en la filosofía deconstruir incrementando las funcionalidades del programa. Se realiza construyendo por módulos que cumplen las diferentes funciones del sistema. Esto permite ir aumentando gradualmentelas capacidades del software. Este ciclo de vida facilita la tarea del desarrollo permitiendo a cada miembro del equipo desarrollar un modulo particular en el caso de que elproyecto sea realizado por un equipo de programadores.
Es una repetición del ciclo de vida en cascada, aplicándose este ciclo en cada funcionalidad del programa a construir. Al final decada ciclo le entregamos una versión al cliente que contiene una nueva funcionalidad. Este ciclo de vida nos permite realizar una entrega al cliente antes de terminar el proyecto Elmodelo de ciclo de vida incremental nos genera algunos beneficios tales como los que se describen a continuación:
• Construir un sistema pequeño siempre es menos riesgoso queconstruir un sistema grande.
• Como desarrollamos independientemente las funcionalidades, es más fácil relevar los requerimientos del usuario.
• Si se detecta un error grave, sólodesechamos la última iteración.
• No es necesario disponer de los requerimientos de todas las funcionalidades en el comienzo del proyecto y además facilita la labor del desarrollo conla conocida filosofía de divide & conqueror
Este modelo de ciclo de vida no está pensado para cierto tipo de aplicaciones, sino que está orientado a cierto tipo de usuario ocliente. Podremos utilizar este modelo de ciclo de vida para casi cualquier proyecto, pero será verdaderamente útil cuando el usuario necesite entregas rápidas, aunque sean parciales.
Regístrate para leer el documento completo.