El desarrollo iterativo es una metodología de procesos en la ingeniería de software. Se refiere a un proceso en el que las diferentes fases que componen un ciclo de vida de desarrollo no se realizan en una serie paso a paso, sino que repetido varias veces en un proceso más pequeño y repetitivo, sin apegarse formalmente a los pasos individuales que son parte del tradicional proceso.
Technipages explica el desarrollo iterativo
Es un enfoque más flexible de la codificación y tiene una gran ventaja en particular: el SDLC tradicional o el ciclo de vida de desarrollo de software tradicionalmente luchan para hacer frente a los cambios provocados por la incapacidad de un cliente para expresar exactamente lo que quiere, y al comienzo de la proyecto.
El desarrollo iterativo puede adaptarse a los cambios en la mitad del proceso de desarrollo e incluir la nueva información en el próximo "mini ciclo", por así decirlo. Otros procesos de desarrollo no tienen ese lujo y, por lo tanto, luchan mucho más para incluir cosas que quedan fuera de su "paso" asignado en el proceso de desarrollo. Se puede hacer, por supuesto, pero causa más problemas en otros estilos de desarrollo.
Un ciclo de desarrollo completo de un programa implica planificación, diseño, desarrollo, prueba e implementación. En un proceso iterativo, estos pasos se repiten varias veces, para diferentes partes de un proyecto. Se podría ejecutar un miniciclo para una interfaz de usuario, seguido de otro para los aspectos de presentación y otro más para la funcionalidad principal. Los ciclos pueden adaptarse a las necesidades de cada equipo y proyecto individual.
Usos comunes del desarrollo iterativo
- El desarrollo iterativo es un proceso de desarrollo más flexible que, digamos, el modelo en cascada.
- A través del desarrollo iterativo, cada paso importante de un proyecto de desarrollo pasa por su propio mini ciclo de desarrollo.
- Debido a las solicitudes irrazonables de los clientes y la falta de comunicación, el desarrollo iterativo puede ser una gran alternativa a otros tipos de SDLC.
Abusos comunes del desarrollo iterativo
- El desarrollo iterativo describe un proceso de desarrollo de software paso a paso.