2. • Proceso de desarrollo de software que permite construir
sistemas utilizables en poco tiempo, normalmente de 60
a 90 días, frecuentemente con algunas concesiones.
3. • Hoy en día se suele utilizar para referirnos al desarrollo
rápido de interfaces gráficas de usuario tales como
Glade, o entornos de desarrollo integrado completos.
Algunas de las plataformas más conocidas son Visual
Studio, Lazarus, Gambas, Delphi,Foxpro , Anjuta, Game
Maker, Velneo o Clarion.
4. • En el área de la autoría multimedia, software como Neosoft
Neoboo y MediaChance Multimedia Builder proveen
plataformas de desarrollo rápido de aplicaciones, dentro de
ciertos límites. El método comprende el desarrollo
interactivo, la construcción de prototipos y el uso de
utilidades CASE (Computer Aided Software Engineering).
5. • Tradicionalmente, el desarrollo rápido de aplicaciones
tiende a englobar también la usabilidad, utilidad y la
rapidez de ejecución. Hoy en día se suele utilizar para
referirnos al desarrollo rápido de GUIs tal como Glade, o
IDEs de desarrollo completas como Delphi, Foxpro o
Anjuta.
6. • Con la aparición de lenguajes visuales en donde se
arrastran controles en lugar de tener que especificar las
posiciones por código, snippets (pequeños trozos de código
prefabricado, para realizar actividades especificas y
repetitivas) que obviamente reducen el tiempo de diseño de
los componentes individuales se genera confusión respecto
a lo que es RAD; Máxime que la mayoría ofrecen
precisamente programación más rápida.
7. • Calidad: según lo definido por el RAD, es el grado al cual
un uso entregado resuelve las necesidades de usuarios
así como el grado al cual un sistema entregado tiene
costes de mantenimiento bajos. El RAD aumenta calidad
con la implicación del usuario en las etapas del análisis y
del diseño.
8. • El RAD tiene dos desventajas primarias: Características
reducidas.
• Escalabilidad reducida: debido a que el RAD se desarrolló
como prototipo.
• Herramientas RAD Multiplataforma NetBeans Revolution
Studio Es una avanzada herramienta cross-platform RAD
que deriva ejecutables sobre
Windows, Linux, Solaris, MacOS X Universal Binary and
MacOS Classic.
9. • Otra desventaja sobre el desarrollo de aplicaciones RAD es
que el programador se centra mas en el diseño (vista que va
a tener la aplicación) así dejando como secundario el
problema que quería ayudar a solucionar con dicha
aplicación
10. • ¿Por qué usar RAD?
• Malas razones
• Prevenir presupuestos rebasados (RAD necesita un equipo
disciplinado en manejo de costos).
• Prevenir incumplimiento de fechas (RAD necesita un equipo
disciplinado en manejo de tiempo).
• Buenas razones
• Convergir tempranamente en un diseño aceptable para el cliente
y posible para los desarrolladores.
• Limitar la exposición del proyecto a las fuerzas de cambio.
• Ahorrar tiempo de desarrollo, posiblemente a expensas de dinero
o de calidad del producto.
12. • Otra diferencia importante es que las herramientas RAD en
realidad generan código que despues será compilado y
debe de ejecutarse directamente en el sistema
operativo, por lo que si es requerido un run-time especifico
entonces estamos hablando de un 4GL y no de RAD.