Modelo RAD o El modelo de Desarrollo Rápido de Aplicaciones es un proceso de desarrollo de software basado en la creación de prototipos sin ninguna planificación específica. En el modelo RAD, se presta menos atención a la planificación y se le da más prioridad a las tareas de desarrollo. Se enfoca en desarrollar software en un corto período de tiempo.
El modelado SDLC RAD implica los siguientes pasos
Modelado de negocios
Modelado de datos
Modelado de procesos
Generación de aplicaciones
Pruebas y rotación
Diagrama del modelo RAD
Se centra en la fuente de entrada-salida y el destino de la información. Destaca la entrega de proyectos en pequeñas piezas; los grandes proyectos se dividen en una serie de proyectos más pequeños. Las características clave del modelado RAD son que se centra en la reutilización de plantillas, herramientas, procesos y código.
Modelo RAD en Ingeniería de Software
Diferentes etapas del modelo RAD
Se están siguiendo cinco fases principales del modelo de desarrollo rápido de aplicaciones
Pasos del modelo RAD
Actividades realizadas en RAD Modeling
Modelado de negocios
Sobre la base del flujo de información y la distribución entre los diferentes canales comerciales, se diseña el producto
Modelado de datos
La información recopilada a partir del modelado empresarial se filtra en un conjunto de objetos de datos que son importantes para la empresa.
Modelado de procesos
El objeto de datos declarado en la fase de modelado de datos se transforma para lograr el flujo de información necesario para implementar una función empresarial.
Generación de aplicaciones
Se utilizan herramientas automatizadas para construir el software, para convertir modelos de proceso y datos en prototipos.
Pruebas y rotación
Como los prototipos se prueban individualmente durante cada iteración, se reduce el tiempo total de prueba en RAD.
¿Cuándo se debe utilizar la metodología RAD?
Ventajas y desventajas del desarrollo rápido
Ventajas del modelo RAD
Desventajas del modelo RAD
Flexible y adaptable al cambio
No se puede utilizar para proyectos más pequeños.
Es útil cuando necesita reducir el riesgo general del proyecto.
No todas las aplicaciones son compatibles con RAD
Es adaptable y flexible a los cambios.
Cuando el riesgo técnico es alto, no es adecuado.
Los entregables son más fáciles de mover a medida que se utilizan scripts, abstracciones de alto nivel y códigos intermedios.
Si los desarrolladores no se comprometen a entregar el software a tiempo, los proyectos RAD pueden fallar
Debido a los generadores de códigos y la reutilización de códigos, la codificación manual ha disminuido
Funciones reducidas debido al time boxing, donde las funciones se envían a una versión posterior para completar un lanzamiento en poco tiempo
Debido a la creación de prototipos en la naturaleza, existe la posibilidad de menos defectos.
La escalabilidad reducida se produce porque una aplicación desarrollada por RAD comienza como un prototipo y se convierte en una aplicación terminada.
Cada paso de RAD proporciona la funcionalidad de mayor prioridad al cliente
Es difícil hacer un seguimiento del progreso y los problemas practicados, por lo que no hay documentación que muestre lo que se ha hecho.
Con menos personas, la productividad se puede aumentar en poco tiempo
Requiere diseñadores o desarrolladores altamente calificados
Resumen
Un formulario RAD o RAD completo significa: Desarrollo rápido de aplicaciones
Definición de desarrollo rápido de aplicaciones: El modelo de desarrollo rápido de aplicaciones es un proceso de desarrollo de software basado en la creación de prototipos sin ninguna planificación específica.
Ver Discusión Mejora del artículo Guardar artículo Me gusta los artículos Ver Discusión Mejora del artículo Guardar artículo Me gusta los artículos C es un…