viernes, 25 de noviembre de 2011

Ciclo de Vida Incremental

CICLO DE VIDA DEL SOFTWARE
[MODELO INCREMENTAL]



El incremental es un modelo de tipo evolutivo que está basado en varios ciclos Cascada realimentados aplicados repetidamente, con una filosofía iterativa.

Es decir, a medida que cada incremento definido llega a su etapa de operación y mantenimiento. Cada versión emitida incorpora a los anteriores incrementos las funcionalidades y requisitos que fueron analizados como necesarios.

Bajo este modelo se entrega software «por partes funcionales más pequeñas», pero reutilizables, llamadas incrementos. En general cada incremento se construye sobre aquel que ya fue entregado.



Hay dos partes en el ciclo de vida, similares al método de uso de prototipos. Por un lado está el análisis y el diseño global. Por otra parte están los pequeños incrementos, con las fases de diseño detallado, implementación y mantenimiento.Sin embargo difiere de este en que aquí no se habla de “prototipos” sino de versiones operativas.

Ventajas
  • Es interactivo: con cada incremento se entrega al cliente un producto operacional al cliente, que puede evaluarlo.
  • El primer incremento es a menudo el núcleo.
  • No es necesario tener todos los requisitos en un principio.
  • Los primeros incrementos se pueden implementar con menos recursos.
  • Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos planeados para los niveles subsiguientes son correctos.
  • Cada versión emitida incorpora a los anteriores incrementos, las funcionalidades y requisitos que fueron analizados como necesarios.
Desventajas
  • Si el sistema a desarrollar es de gran magnitud y se cuenta con un único grupo para construirlo se corre el riesgo que el desarrollo se prolongue demasiado en tiempo.
  • Se requiere de una experiencia importante para definir los incrementos de forma de distribuir en ellos las tareas en forma proporcional.
  • En la primera iteración (primera versión) se puede invertir bastante esfuerzo (ya que es totalmente operativa), y en este sentido la detección tardía de detecciones de errores de requisitos, son bastante traumáticas, e incluso pueden hacer fracasar el proyecto.
Fuentes

http://es.wikipedia.org/wiki/Software#Modelo_iterativo_incremental
http://ciclodevidasoftware.wikispaces.com/CICLO+DE+VIDA+INCREMENTAL
http://cestal.blogspot.com/2010/10/modelos-de-ciclo-de-vida-del-sw.html
http://85517bmdsi.blogspot.com/

Videos

No hay comentarios:

Publicar un comentario