Desarrollo rápido de aplicaciones

Desarrollo rápido de aplicaciones

Desarrollo rápido de aplicaciones

El desarrollo rápido de aplicaciones (RAD), también llamado construcción rápida de aplicaciones (RAB), es tanto un término general para los enfoques de desarrollo de software adaptable, como el nombre del método de desarrollo rápido de James Martin. En general, los enfoques RAD de desarrollo de software ponen menos énfasis en la planificación y más en un proceso adaptativo. A menudo se utilizan prototipos además de las especificaciones de diseño, o a veces incluso en lugar de ellas.

RAD es especialmente adecuado (aunque no se limita a) para el desarrollo de software impulsado por los requisitos de la interfaz de usuario. Los creadores de interfaces gráficas de usuario suelen denominarse herramientas de desarrollo rápido de aplicaciones. Otros enfoques del desarrollo rápido son los modelos adaptativo, ágil, espiral y unificado.

El desarrollo rápido de aplicaciones fue una respuesta a los procesos en cascada basados en la planificación, desarrollados en los años 70 y 80, como el Método de Análisis y Diseño de Sistemas Estructurados (SSADM). Uno de los problemas de estos métodos es que se basaban en un modelo de ingeniería tradicional utilizado para diseñar y construir cosas como puentes y edificios. El software es un tipo de artefacto inherentemente diferente. El software puede cambiar radicalmente todo el proceso utilizado para resolver un problema. En consecuencia, los conocimientos adquiridos en el propio proceso de desarrollo pueden retroalimentar los requisitos y el diseño de la solución[1] Los enfoques basados en la planificación intentan definir de forma rígida los requisitos, la solución y el plan para aplicarla, y tienen un proceso que desalienta los cambios. Los enfoques RAD, en cambio, reconocen que el desarrollo de software es un proceso intensivo en conocimientos y proporcionan procesos flexibles que ayudan a aprovechar los conocimientos adquiridos durante el proyecto para mejorar o adaptar la solución.

->  Aprender acordes de piano

Metodolo

El desarrollo rápido de aplicaciones es un enfoque ágil de desarrollo de software que se centra más en los proyectos de software en curso y en los comentarios de los usuarios y menos en seguir un plan estricto. Como tal, hace hincapié en la creación rápida de prototipos en lugar de una costosa planificación. Aunque a menudo se confunde con un modelo específico, el desarrollo rápido de aplicaciones (RAD) es la idea de que nos beneficiamos si tratamos nuestros proyectos de software como si fueran de arcilla, en lugar de acero, que es como los tratan las prácticas de desarrollo tradicionales.

¿Cómo surgió la programación RAD? En los años 80, Barry Boehm, James Martin y otros reconocieron esta obviedad: el software no era un recurso mineral en bruto. Vieron el software como lo que era: infinitamente maleable. Boehm y Martin aprovecharon la flexibilidad inherente del software al diseñar sus modelos de desarrollo: el modelo en espiral y el modelo RAD de James Martin, respectivamente. Desde entonces, el desarrollo rápido de aplicaciones ha evolucionado para adoptar otras formas y ha actuado como precursor de lo ágil.

En lugar de hacer que se pasen meses desarrollando especificaciones con los usuarios, el RAD comienza definiendo un conjunto de requisitos sueltos. Decimos sueltos porque uno de los principios clave del desarrollo rápido de aplicaciones es el permiso para cambiar los requisitos en cualquier momento del ciclo.

Desarrollo de sistemas dinámicos

El desarrollo rápido de aplicaciones o modelo RAD es uno de los enfoques para escribir software (también puede leer más sobre el desarrollo ágil). En el proceso hay menos planificación a largo plazo y se presta más atención a la adaptabilidad del flujo de trabajo de desarrollo.

->  Requisitos para hacer un curso de masajista

El modelo RAD toma la información recopilada durante los talleres y otros grupos de discusión creados para identificar lo que los clientes quieren del producto. El producto inicial también se pone a prueba, lo que ayuda a la creación del producto final y al uso continuado de las partes del producto que han demostrado ser eficaces.

Sin una abundante planificación previa en la fase de desarrollo, el prototipo puede modificarse fácilmente para introducir cambios a lo largo de las fases de prueba con rapidez. El equipo de expertos que participa en las pruebas del prototipo de la aplicación (incluidos los desarrolladores, los representantes del servicio de atención al cliente y los profesionales de TI) trabaja conjuntamente en un movimiento de avance para obtener la mejor versión del prototipo posible.

Con el modelo RAD de desarrollo de aplicaciones subcontratadas, el cliente puede ver la demostración del producto final mucho más rápido. Durante la creación de un prototipo para cualquier producto, para ahorrar tiempo y dinero, es esencial crear uno que pueda reutilizarse para realizar cambios rápidos.

Desarrollo rápido de aplicaciones

Cuando se construye un rascacielos, no se puede cambiar el diseño a mitad de camino, ¿verdad? Gracias a RAD, esto es algo de lo que no hay que preocuparse en el desarrollo de software. Las fluctuantes condiciones del mercado obligan a que el panorama del desarrollo de software cambie con frecuencia. Esto hace que sea aún más importante utilizar modelos de desarrollo que sean eficientes y flexibles desde la fase de diseño.

->  Programas de diseño web

El desarrollo rápido de aplicaciones (RAD) nació como una solución a este problema. RAD ayuda a desarrollar rápidamente prototipos para probar funciones y características, sin tener que preocuparse por los efectos en el producto final. Con RAD, puede cambiar el diseño, añadir o eliminar una funcionalidad, limpiarlo eliminando todo lo que no quiere, todo ello sin dañar el producto final.

El desarrollo rápido de aplicaciones es un tipo de modelo de desarrollo de software ágil que surgió en la década de 1980. Su invención fue el resultado directo de los inconvenientes de los modelos de desarrollo tradicionales regresivos, como el modelo de desarrollo de software en cascada. Uno de los principales defectos del modelo en cascada era que, una vez que el software entraba en la fase de pruebas, resultaba muy difícil modificar sus funciones y características principales. En última instancia, se termina con un software que puede o no ajustarse a la evolución de los requisitos. RAD fue el primer modelo de desarrollo que desafió esta situación.

Desarrollo rápido de aplicaciones
Scroll hacia arriba
Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad