¿Qué es el desarrollo de software adaptativo?

Significado | Concepto | Definición:

Anuncios

El desarrollo de software adaptativo es un principio de diseño para la creación de sistemas de software. El principio se centra en la rápida creación y evolución de sistemas de software. Nunca hay un período en el que el software esté terminado; solo hay periodos estables entre nuevos lanzamientos. El método de desarrollo adaptativo surgió del método de desarrollo rápido de aplicaciones. Estos dos métodos son similares en estructura, pero el desarrollo rápido de aplicaciones permite un momento en que el proyecto está terminado, mientras que el desarrollo de software adaptativo no.

El desarrollo de software adaptativo consta de tres pasos, cada uno de los cuales gira en torno a la codificación de un programa.

El enfoque del desarrollo adaptativo está en el código informático. En lugar de planificar el software de antemano, los desarrolladores tienen una idea básica en la cabeza y se ponen a trabajar. Cuando las piezas necesitan cambiarse o adaptarse a un nuevo sistema, los codificadores simplemente lo hacen. Si el programa necesita un parche, alguien lo hace.

Anuncios

En general, la falta de pasos previos a la planificación permite a los desarrolladores crear el software muy rápidamente. Si bien esto ocasionalmente dará como resultado un software que no realiza las funciones precisas requeridas, generalmente no es un problema. El ciclo de desarrollo en este proceso es tan corto que una nueva versión con características adicionales puede aparecer muy rápidamente. Este proceso o creación rápida de prototipos es la piedra angular tanto del desarrollo de software adaptativo como del desarrollo rápido de aplicaciones.

El punto donde los dos métodos difieren es en el punto final eventual. Para el desarrollo de software adaptativo, no existe un punto final real, solo un momento en el que el software ya no es necesario o el código se transfiere a una aplicación de generación superior. Por otro lado, el desarrollo rápido de aplicaciones permite el final de un proyecto, un momento en el que el software está libre de errores y ha cumplido con los requisitos del comprador.

El desarrollo de software adaptativo consta de tres pasos, cada uno de los cuales gira en torno a la codificación de un programa. El primer paso es la especulación. Durante esta fase, los codificadores intentan comprender la naturaleza exacta del software y los requisitos de los usuarios. Esta fase se basa en informes de usuarios y errores para guiar el proyecto. Si no hay informes disponibles, los desarrolladores utilizan los requisitos básicos descritos por el comprador.

La fase de colaboración es cuando los desarrolladores individuales solidifican lo que están haciendo cada uno y cómo combinar sus porciones. Esta fase es generalmente completamente interna. Los desarrolladores no necesitan información adicional ni aportes externos para administrar esta parte del software.

Anuncios

El último paso es aprender. Durante la fase de aprendizaje, se lanza a los usuarios la versión más reciente del software. Esto genera los informes de error y de usuario utilizados durante la primera fase del proyecto, y el ciclo se repite.

 

Subir