Modelo "RAD" Desarrollo Rápido de Aplicaciones

El Modelo de Desarrollo de Aplicaciones Rápidas, conocido como RAD, se presenta como un enfoque secuencial lineal de desarrollo de software que pone en relieve un ciclo de desarrollo sumamente conciso, mediante la implementación de un enfoque constructivo fundamentado en elementos bien definidos. Cuando los requisitos son comprendidos y detallados de manera exhaustiva, y cuando el alcance del proyecto se convierte en un parámetro rector, el proceso RAD concede la posibilidad de que un equipo de desarrollo erija un sistema plenamente funcional en el lapso limitado de tiempo. 

 

 

El concepto de Desarrollo Rápido de Aplicaciones (RAD) impulsa la noción de que los productos pueden ser confeccionados con mayor celeridad y una calidad superior, merced a un conjunto de prácticas que incluyen:

  • La recolección de requisitos a través de la celebración de talleres o grupos focalizados.
  • La iteración de prototipos y pruebas por parte de usuarios en etapas tempranas de diseño.
  • La reutilización de componentes de software existentes.
  • La imposición de un calendario inflexible que reserva mejoras de diseño para la próxima iteración del producto.
  • Un grado menor de formalidad en las revisiones y otras formas de comunicación entre los miembros del equipo.

El proceso de RAD, en esencia, se organiza en múltiples fases interconectadas que, en su conjunto, proporcionan una estructura coherente para el desarrollo eficiente de aplicaciones:

  1. Modelado de Negocios: Se traza la dinámica de intercambio de información entre las distintas funciones empresariales, abordando preguntas acerca de qué información impulsa los procesos comerciales, quién la genera, hacia dónde fluye, y quiénes intervienen en su procesamiento.
  2. Modelado de Datos: La información recopilada en la fase de modelado de negocios es refinada en un conjunto de objetos de datos (entidades) esenciales para respaldar las operaciones comerciales. Se definen atributos y relaciones entre estos objetos.
  3. Modelado de Procesos: La información concebida en el modelado de datos se transforma para asegurar el flujo de datos necesario para la implementación de las funciones comerciales. Se generan descripciones de procesos para añadir, modificar, eliminar o recuperar objetos de datos.
  4. Generación de Aplicaciones: Herramientas automatizadas facilitan la construcción del software, incorporando incluso las técnicas de cuarta generación (4ª técnicas GL).
  5. Prueba y Validación: Muchos componentes de programación ya han sido probados, gracias al énfasis en la reutilización del enfoque RAD, lo que acorta el tiempo de prueba general. Sin embargo, las partes nuevas deben someterse a pruebas y todas las interfaces deben ser exhaustivamente probadas.

El modelo RAD se erige como la elección adecuada en diversas circunstancias:

  • Cuando se requiere modularizar un proyecto en un plazo breve (2-3 meses).
  • Cuando los requisitos se encuentran bien definidos.
  • Cuando el riesgo técnico es limitado.
  • Cuando la necesidad impera de desarrollar un sistema modular en un plazo reducido (2-3 meses).
  • Debe emplearse únicamente si el presupuesto permite la utilización de herramientas automáticas de generación de código.

En cuanto a sus ventajas:

  • Este modelo destaca por su flexibilidad ante los cambios.
  • En él, las modificaciones se asimilan de manera fluida.
  • Cada fase de RAD añade funcionalidades de alta prioridad para el cliente.
  • Reduce drásticamente el tiempo de desarrollo.
  • Incrementa la reutilización de características y componentes.

Sin embargo, no está exento de desventajas:

  • Requiere la participación de diseñadores altamente competentes.
  • No todas las aplicaciones son compatibles con el enfoque RAD.
  • En proyectos de menor envergadura, la aplicación del modelo RAD podría no ser viable.
  • En situaciones con un riesgo técnico elevado, el modelo podría resultar inadecuado.
  • La contribución activa y continua de los usuarios es esencial para el éxito del proceso.

Publicar un comentario

0 Comentarios