SDLC: modelo de desarrollo rápido de aplicaciones

El modelo de desarrollo rápido de aplicaciones (RAD) tiene las siguientes fases:

  • Requirements Planning phase - En la fase de planificación de requisitos, se debe realizar un taller para discutir los problemas comerciales de manera estructurada.

  • User Description phase - En la fase de descripción del usuario, se utilizan herramientas automatizadas para capturar información de los usuarios.

  • Construction phase - En la fase de Construcción, se utilizan herramientas de productividad, como generadores de códigos, generadores de pantallas, etc. dentro de una caja de tiempo, con un enfoque de “Do hasta terminar”.

  • Cut Over phase - En la fase de Corte, se realiza la instalación del sistema, las pruebas de aceptación del usuario y la formación del usuario.

Modelo de desarrollo rápido de aplicaciones: fortalezas

Las ventajas o fortalezas del modelo de desarrollo rápido de aplicaciones son las siguientes:

  • La reducción del tiempo de ciclo y la mejora de la productividad con menos miembros del equipo significarían menores costos.

  • La participación del cliente durante todo el ciclo minimiza el riesgo de no lograr la satisfacción del cliente y el valor comercial.

  • El foco se mueve al código en un modo de lo que ves es lo que obtienes (WYSIWYG). Esto aporta claridad sobre lo que se está construyendo es lo correcto.

  • Utiliza conceptos de modelado para capturar información sobre negocios, datos y procesos.

Modelo de desarrollo rápido de aplicaciones - Debilidades

Las desventajas o fortalezas del modelo de desarrollo rápido de aplicaciones son las siguientes:

  • El proceso de desarrollo acelerado debe dar respuestas rápidas al usuario.

  • Riesgo de no lograr nunca el cierre.

  • Difícil de usar con sistemas heredados.

  • Los desarrolladores y los clientes deben comprometerse con las actividades rápidas en un período de tiempo abreviado.

¿Cuándo utilizar el modelo de desarrollo rápido de aplicaciones?

El modelo de desarrollo rápido de aplicaciones se puede utilizar cuando:

  • El usuario puede participar durante todo el ciclo de vida.
  • El proyecto se puede incluir en el tiempo
  • La funcionalidad se puede entregar en incrementos.

Aunque se aprecian las fortalezas del modelo de desarrollo rápido de aplicaciones, se utiliza con moderación en la industria.