13
RAD Alan López 4to Sistemas

Rad

Embed Size (px)

Citation preview

Page 1: Rad

RAD

Alan López

4to Sistemas

Page 2: Rad

DEFINICIÓN DE RAD

Proceso de desarrollo de software que

permite construir sistemas utilizables en

poco tiempo, normalmente de 60 a 90 días,

frecuentemente con algunas concesiones.

Page 3: Rad

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.

Page 4: Rad

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).

Page 5: Rad

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.

Page 6: Rad

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.

Page 7: Rad

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.

Page 8: Rad

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.

Page 9: Rad

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

Page 10: Rad

¿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.

Page 11: Rad

CARACTERÍSTICAS DE RAD

Equipos Híbridos

Herramientas Especializadas

"Timeboxing"

Prototipos Iterativos y Evolucionarios.

Page 12: Rad

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.

Page 13: Rad

BIBLIOGRAFÍA:

Rapid Application Development

Walter Maner

15 de marzo de 1997

http://csweb.cs.bgsu.edu/maner/domains/RAD.

htm