El modelo de desarrollo rápido de aplicaciones (RAD) es un tipo de modelo de proceso de software incremental en el que los componentes se establecen o desarrollan en paralelo.
RAD es responsable de la reutilización de componentes y el desarrollo paralelo de software. Debido a esto, el tiempo requerido para el desarrollo del software se reduce y da como resultado un desarrollo rápido del software que provocará una entrega rápida del producto a los usuarios finales. En este modelo, el ciclo de desarrollo del proyecto es muy corto y pequeño.
En la década de 1980, IBM presentó por primera vez el modelo de desarrollo rápido de aplicaciones. El desarrollo de este modelo se realizó con una velocidad muy alta y rápida utilizando una construcción basada en componentes en comparación con el modelo Waterfall. Antes de usar este modelo, es muy necesario e importante comprender los requisitos del proyecto para satisfacer completamente las necesidades del usuario y tener un alcance del proyecto con restricciones para desarrollar un sistema con funciones completas sin ningún error o defecto dentro de un período de tiempo determinado.
Varias fases del modelo RAD son:
- Modelado de negocios:
en el modelado de negocios, la identificación del flujo de información se realiza y se modela entre diferentes funciones del negocio. Simplemente describe cómo su negocio dará como resultado un cheque pagadero que significa ganar dinero y explica cómo agregará valor o aumentará la calidad del producto y entregará un producto valioso a los clientes a un costo apropiado.Las funciones comerciales recopilan la siguiente información:
- Información que impulsa el proceso comercial, es decir, información recopilada durante el desarrollo y antes del desarrollo requerida para aumentar la calidad a fin de desarrollar un negocio exitoso.
- Tipo de información que se genera durante el modelado sobre el resultado general del desarrollo, de modo que si se requiere algún cambio o modificación, se puede hacer para aumentar la calidad.
- Generador de información quien genera o elabora información.
- Flujo de información o dirección del flujo sobre cómo se transfiere la información para que, si hay un problema, se pueda resolver.
- Procesador de la información que procesa la información identificada y realiza cambios si es necesario.
- Modelado de datos:
en esta fase, la información recopilada en el modelo comercial se clasifica en función de diferentes categorías y se utiliza para definir los objetos de datos que están disponibles. Se identifican las características de todos los objetos de datos que están presentes que son útiles en el desarrollo del negocio. Entre diferentes objetos de datos, existe una relación que los conecta, que se define o explica en este tipo de modelado. - Modelado de procesos:
en esta fase, los objetos de datos que son necesarios se transforman o convierten en información o procesos utilizables requeridos. Estos procesos son muy importantes ya que ayudan a extraer u obtener información de los objetos de datos para realizar cualquier cambio necesario para un procesamiento adecuado sin ningún problema y son responsables de implementar las funciones comerciales. Durante esta etapa, los cambios y la optimización en el desarrollo del proyecto se pueden realizar según los requisitos para aumentar el valor y la calidad. - Generación de aplicaciones:
para crear o desarrollar software, se pueden utilizar diferentes herramientas de automatización. Para tener un aumento en el desarrollo de software muy rápidamente para reducir el tiempo de desarrollo, RAD hace uso de componentes que son reutilizables o desarrolla componentes reutilizables si no están disponibles. - Pruebas y rotación:
RAD utiliza componentes reutilizables para reducir los esfuerzos necesarios para las pruebas. Pero durante el desarrollo de software, si se agregan nuevos componentes en el proceso durante la prueba, entonces la prueba de dichos nuevos componentes agregados es imprescindible y esencial para que, si se encuentra algún error, se pueda eliminar. La prueba de todas las interfaces es igualmente importante para estar seguro del desarrollo del proyecto sin ningún error.
En el modelo RAD, es necesario comprender completamente los requisitos para desarrollar o establecer un sistema totalmente funcional. Usando componentes reutilizables, se puede hacer el desarrollo de aplicaciones. RAD hace uso de componentes reutilizables si están disponibles, pero si hay menos o no están disponibles, fabrica o crea el componente requerido utilizando herramientas automatizadas.
El modelo RAD reduce el tiempo requerido para el desarrollo, aumenta la reutilización de los componentes, utiliza los comentarios de los clientes para aumentar la calidad del producto, es muy flexible, adapta los cambios y las tecnologías sugeridas por los clientes y otras autoridades para aumentar el desarrollo, tiene menos defectos debido a su naturaleza prototípica. Pero también tiene algunas desventajas, como que requiere una gran cantidad de personas para trabajar en proyectos, requiere desarrolladores y clientes altamente comprometidos y leales para su trabajo, el proyecto que usa el modelo RAD requiere una gran cantidad de recursos, por lo que el costo de producción será alto, si no hay una modularización adecuada que modifique el programa o cambie el código, entonces el proyecto RAD falla, el proyecto que usa el modelo RAD encuentra muy difícil adoptar nuevas tecnologías y cambios.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA