Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo de desarrollo iterativos - Coggle Diagram
Modelo de desarrollo iterativos
Proyectos sin modelo de desarrollo.
Su filosofía se basa en que hay que ir directamente a la programación para obtener el producto lo más de pronto posible.
No es lo ideal, ya que siempre hay que tener un modelo de desarrollo para realizar un sistema.
Se puede comparar a construir un edificio sin planos.
Como resultado se obtiene un producto inestable y difícil de mantener, los cuales pasan a ser desechados.
Proyectos con modelo de desarrollo de cascada.
La forma más común es:
Análisis.
Que debe hacer el sistema.
Diseño.
"Plano" del sistema.
Programación.
Construcción del sistema.
Pruebas.
Pruebas y correcciones del sistema.
Los principales defectos son:
Rigidez y poca adaptabilidad.
Los requerimientos de un programa pueden cambiar por diversos motivos, este modelo de desarrollo solo se queda con los requerimientos que se le dieron en un inicio, por lo cual no se pueden cambiar o adaptar en un futuro.
Baja mitigación de riesgos.
Con este modelo solo se pueden hacer pruebas al final, por lo que no se puede verificar la eficiencia y la viabilidad de lo que se quiere hacer hasta el final, cuando es más complicado modificar cosas.
Falta de retroalimentación.
Como las únicas interacciones con el cliente son el momento de la entrevista y la entrega del producto final, el cliente, con el modelo de cascada no puede dar una retroalimentación acerca del proyecto.
Proyectos con modelo de desarrollo iterativo.
Es un modelo que a diferencia de los otros, es capaz de adaptarse al cambio.
Existen muchas variables de este modelo.
Por lo general se basan en dividir el proyecto en varias etapas de desarrollo, las cuales se denominan como iteraciones.
Por cada iteración se realiza el análisis, diseño, implementación y pruebas. teniendo como producto un prototipo.
Las ventajas de este modelo son:
Flexibilidad.
Como los requerimientos no quedan totalmente fijados al principio, se pueden modificar los requerimientos y realizar cambios de forma flexible.
Mitigación de riesgos.
Las pruebas se realizan desde el principio del proyecto, con lo que se pueden detectar errores a tiempo y serán más sencillos de resolver.
Retroalimentación.
Como por cada iteración se tenga un prototipo funcional del producto final, el cliente puede dar su retroalimentación al respecto, generando un producto final como el cliente lo quiera. Además los desarrolladores tienen retroalimentación, de lo que funciona y de lo que no.
Se puede decir que a fin de cuentas, el modelo de desarrollo iterativo es indispensable para el desarrollo de un producto de software de calidad, esto debido a las ventajas que otorga.