Sunteți pe pagina 1din 9

INSTITUTO TECNOLGICO DE CHETUMAL

ING. EN SISTEMAS COMPUTACIONALES

FUNDAMENTOS DE ING. DE SOFTWARE

DESARROLLO RPIDO DE APLICACIONES(RAD)


MTRA. LIC. DOMITILA POOT NAAL

PRESENTAN
ORTIZ KRISTOPHER ISMAEL
TZEK KAUIL JIMMY ANTONIO
NAVARRETE JUREZ STEPHANI
DESARROLLO RPIDO DE APLICACIONES
RAD (En ingls su acrnimo Rapid Application Development) es un
proceso de desarrollo de software, desarrollado inicialmente por James
Martin en 1980.
Comprende el desarrollo interactivo, la construccin de prototipos y el
uso de utilidades CASE.
Engloba la usabilidad, utilidad y la rapidez de ejecucin.
Algunas de las plataformas ms conocidas son Visual
Studio, Lazarus, Gambas, Delphi, Foxpro , Anjuta, Game Maker, Velneo
o Clarion.
Modelado de gestin
FASES
Flujo de informacin entre las
funciones de gestin se
modela con las siguientes
preguntas:
Qu informacin conduce
el proceso de gestin?
Qu informacin se
genera?
Quin la genera?
A dnde va la
informacin?
Quin la proces?
FASES
Modelado de datos: el flujo de informacin definido como parte de la
fase de modelado de gestin se refina como un conjunto de objetos
de datos necesarios para apoyar la empresa. Se definen los atributos
de cada uno de los objetos y las relaciones entre estos.
Modelado de proceso: los objetos de datos quedan transformados
para lograr el flujo de informacin necesario para implementar una
funcin de gestin. Las descripciones del proceso se crean para
aadir, modificar, suprimir, o recuperar un objeto de datos. Es la
comunicacin entre los objetos.
FASES
Generacin de aplicaciones: En lugar de crear software con lenguajes
de programacin, trabaja para volver a utilizar componentes de
programas ya existentes o a crear componentes reutilizables. En
todos los casos se utilizan herramientas automticas para facilitar la
construccin del software.
Pruebas de entrega: Enfatiza la reutilizacin, ya se han comprobado
muchos de los componentes de los programas. Esto reduce tiempo de
pruebas. Sin embargo, se deben probar todos los componentes
nuevos y se deben ejercitar todas las interfaces a fondo.
FASES
Generacin de aplicaciones: En lugar de crear software con lenguajes
de programacin, trabaja para volver a utilizar componentes de
programas ya existentes o a crear componentes reutilizables. En
todos los casos se utilizan herramientas automticas para facilitar la
construccin del software.
Pruebas de entrega: Enfatiza la reutilizacin, ya se han comprobado
muchos de los componentes de los programas. Esto reduce tiempo de
pruebas. Sin embargo, se deben probar todos los componentes
nuevos y se deben ejercitar todas las interfaces a fondo.
CARACTERSTICAS
Equipos Hbridos

Equipos compuestos por alrededor de seis personas, incluyendo desarrolladores y


usuarios de tiempo completo del sistema as como aquellas personas involucradas
con los requisitos.
Los desarrolladores de RAD deben ser analistas, diseadores y programadores en
uno.

"Timeboxing"

Las funciones secundarias son eliminadas como sea necesario para cumplir con el
calendario.
VENTAJAS
Los entregables pueden ser fcilmente trasladados a otra plataforma.
El desarrollo se realiza a un nivel de abstraccin mayor.
Visibilidad temprana.
Mayor flexibilidad.
Menor codificacin manual.
Mayor involucramiento de los usuarios.
Ciclos de desarrollo ms pequeos.
Interfaz grfica estndar.
DESVENTAJAS
Costo de herramientas integradas y equipo necesario.
Progreso ms difcil de medir.
Menos eficiente.
Menor precisin cientfica.
Riesgo de revertirse a las prcticas sin control de antao.
Ms fallas (sndrome de codificar a lo bestia).
Funciones reducidas (por timeboxing).
Dependencia en componentes de terceros: funcionalidad de ms o de
menos, problemas legales.

S-ar putea să vă placă și