¿Qué es el desarrollo incremental? definición y significado

El Desarrollo Incremental en Ingeniería de Software es una metodología de procesos que enfatiza la virtud de dar pequeños pasos hacia la meta. A diferencia del modelo en cascada de desarrollo de software, donde un sistema operativo solo está disponible en fases posteriores del proyecto, el desarrollo incremental comienza con un sistema pequeño y funcional que se mejora y desarrolla paso a paso.

Con cada incremento, se reiteran las fases clave del ciclo de vida del desarrollo de software (SDLC), incluida la especificación funcional, el diseño, la implementación y las pruebas. Este enfoque puede hacer frente a los cambios inevitables que resultan de la incapacidad del cliente para articular completamente las especificaciones del sistema al inicio del proyecto, las fortunas cambiantes de las diferentes partes interesadas del sistema, los nuevos desarrollos comerciales que requieren una funcionalidad nueva o modificada y las limitaciones tecnológicas que solo emergen a medida que se desarrolla el sistema. Consulte desarrollo iterativo, ciclo de vida de desarrollo de software (SDLC), ingeniería de software, modelo en cascada.

ExpertoGeekexplica el desarrollo incremental

El desarrollo incremental es un proceso que desarrolla un sistema de una manera en la que varias partes del sistema se desarrollan en diferentes momentos o con una tasa de desarrollo diferente y se acoplan según el momento de finalización. En el desarrollo iterativo (crecimiento paso a paso), los equipos de desarrollo revisan partes del sistema para mejorar su funcionalidad.

El desarrollo progresivo se divide en cuatro fases, a saber, la fase de puesta en marcha, la fase de desarrollo, la fase de construcción y la fase de transición. Aunque la mayoría de la gente considera que el desarrollo progresivo es una práctica moderna, ha estado en uso desde mediados de la década de 1950. Los principales programadores e ingenieros de software, líderes de opinión en cada década posterior han apoyado las prácticas de IID y muchos proyectos grandes las han utilizado con éxito. Es posible que estas prácticas hayan evolucionado en sus detalles, pero todas tenían el tema típico de mantenerse alejados de un enfoque paso a paso, guiado por archivos y paso cerrado.

Usos comunes de la expansión incremental

  • Desarrollo incremental es muy ventajoso debido a su crecimiento gradual que facilita la revisión de las diferentes etapas compartimentadas
  • Dentro desarrollo incremental, existen diferentes plazos de entrega para diferentes secciones del mismo proyecto.
  • Es fácil agrupar las etapas de desarrollo. en desarrollo incremental porque hay una división general de todo el proyecto.

Malos usos habituales de la expansión incremental

  • Dentro desarrollo incremental, todas las secciones tienen el mismo tiempo y la misma tasa de finalización.
Experto Geek - Tu Guía en Tendencias Tecnológicas