En este artículo voy a hablar sobre una metodología muy usada actualmente para construir software. Se trata del modelo iterativo incremental.
¿En qué consiste esta metodología?
Esta metodología se basa en la idea de desarrollar una implementación inicial, mostrárselo al cliente y desarrollar sucesivas versiones hasta obtener el sistema requerido. Esta metodología se asemeja mucho a la forma en la que resolvemos los problemas. Normalmente elaboramos una solución en varios pasos y no de una vez, volviendo a un paso anterior si nos hemos equivocado. Cada incremento o versión del sistema incluye una nueva funcionalidad. Normalmente las primeras versiones incluyen las funcionalidades más importantes o más urgentes. Desarrollar el software incrementalmente hace que sea más fácil y barato realizar cambios. La siguiente imagen representa gráficamente este modelo:
Ventajas
- El coste de introducir cambios en los requisitos es reducido. La cantidad de análisis y documentación que hay que volver a realizar es menor que en el modelo en cascada.
- Es más fácil obtener las impresiones del cliente sobre el software que se está desarrollado. Es más fácil para los clientes juzgar el progreso a través de entregas periódicas de software funcional que a través de documentos.
- Los usuarios pueden comenzar a obtener valor del software antes debido a las entregas periódicas de software funcional.
¿Cuándo utilizar esta metodología?
A pesar de las ventajas citadas, hay algunos casos en los que es más recomendable utilizar una metodología más pesada como puede ser el modelo en cascada. Yo utilizaría el modelo iterativo incremental cuando se puede hablar con el cliente cara a cara y con cierta frecuencia. Por ejemplo si el cliente de una aplicación es la propia empresa en la que se está trabajando, el uso de este modelo es el más adecuado, ya que al usar esta metodología y poder hablar con el cliente cara a cara con frecuencia, hace que sea más fácil verificar que todo marcha según lo previsto y que se está desarrollando el software pedido.
Esto ha sido todo. Recordad que cualquier duda podéis dejarla en los comentarios.
El artículo Modelo Iterativo Incremental apareció por primera vez en Instinto Binario.