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

click fraud protection

El desarrollo incremental en la ingeniería de software es una metodología de proceso que enfatiza la virtud de dar pequeños pasos hacia la meta. En contraste con el modelo en cascada de desarrollo de software, en el que un sistema de trabajo está disponible solo en la última fases del proyecto, el desarrollo incremental comienza con un pequeño sistema de trabajo que se mejora y amplía paso a paso. paso.

En 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 expresar completamente las especificaciones del sistema al inicio del proyecto, el cambio fortunas de las diversas partes interesadas del sistema, nuevos desarrollos comerciales que requieren características nuevas o modificadas, y limitaciones tecnológicas que surgen solo a medida que el sistema es desarrollado. Consulte desarrollo iterativo, ciclo de vida de desarrollo de software (SDLC), ingeniería de software, modelo en cascada.

Technipages explica el desarrollo incremental

El desarrollo incremental es un método que desarrolla un sistema de una manera en la que varias partes de la El sistema se desarrolla en diferentes momentos o velocidades de desarrollo y se acoplan en función del tiempo de terminación. En el desarrollo iterativo (crecimiento paso a paso), los equipos de desarrollo revisan partes del sistema para mejorar su funcionalidad.

El desarrollo incremental se divide en cuatro fases, a saber, la fase de inicio, la fase de elaboración, la fase de construcción y la fase de transición. Aunque la mayoría de la gente ve el desarrollo incremental como una práctica moderna, se ha utilizado desde mediados de la década de 1950. Los principales ingenieros y programadores de software, líderes de opinión de cada década subsiguiente, apoyaron las prácticas de IID, y muchos proyectos grandes las utilizaron con éxito. Estas prácticas podrían haber evolucionado en sus detalles, sin embargo, todas tenían un tema típico para mantenerse alejado de un enfoque de paso solitario sucesivo, impulsado por archivos y paso cerrado.

Usos comunes del desarrollo incremental

  • Desarrollo incremental es muy ventajoso debido a su crecimiento progresivo que facilita la revisión de diferentes etapas compartimentadas
  • En desarrollo incremental, hay diferentes tiempos de finalización para diferentes secciones del mismo proyecto.
  • Es fácil agrupar las etapas de desarrollo en desarrollo incremental ya que existe una división general de todo el proyecto.

Abusos comunes del desarrollo incremental

  • En desarrollo incremental, todas las secciones tienen el mismo tiempo y tasa de finalización.