Cuando se habla de RAD en general se habla de herramientas de generación de código que permitan construír una aplicación rápidamente (RAD = Rapid Application Development). Una característica de estas herramientas fue la posibilidad de crear un prototipo rápido de la aplicación que se desea construír (del modelo). Quizá deba decirse que el RAD fue un concepto especialmente dominante en los 90, y quizá James Martin haya sido uno de sus creadores. Quizá pudiera clasificarse como RAD a Genexus, que permite construír un modelo y generarlo a medida que se define con un intérprete. Microsoft a veces
ha definido al Visual Basic como RAD. A mi juicio, RAD es un subconjunto de las herramientas de diseño conducido por Modelos (MDD = Model Driven Development), que pone el acento en el diseño de modelos abstractos de un problema, y su conversión en código por medio de generadores automáticos. En sentido amplio, la generación rápida no es el objetivo fundamental, sino la construción de un modelo independiente de la plataforma de aplicación, consistente, cohesionado, basado en un repositorio capaz de soportar cambios sin sufrir un impacto importante.
Hasta donde conozco, Rational tiene, en efecto, un generador RAD que puede trabajar creando código Java, por lo menos. Creo que sí, con esta herramienta se puede trabajar a partir de UML, y, si el soporte en ella fuera limitado, de todas formas con Rational Rose existe soporte extendido de UML.
En realidad, bajo el paraguas del estándar de la OMG (MDA = Model Driven Development) existen no menos de cuarenta herramientas capaces de partir de UML y generar código automático o semi. Un sitio donde se puede consultar esto en extensión, es
CodeGeneration .
Una forma extendida del RAD es lo que Gartner y otros llaman
ARAD (Rapid Architected Aplication Development).
Entre otros, algunos reportes sobre RAD (aparte de los indicados antes):
http://hebb.cis.uoguelph.ca/~dave/27320/new/rad.html http://en.wikipedia.org/wiki/Rapid_a...on_development http://en.wikipedia.org/wiki/Archite...on_Development http://www.omg.org/mda/