SlideShare una empresa de Scribd logo
Alan López
4to Sistemas



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.
   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.
   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).
   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.
   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.
   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.
 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.
   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
   ¿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.
CARACTERÍSTICAS DE RAD

 Equipos Híbridos
 Herramientas Especializadas

 "Timeboxing"

 Prototipos Iterativos y Evolucionarios.
   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.
BIBLIOGRAFÍA:

Rapid Application Development
Walter Maner
15 de marzo de 1997
http://csweb.cs.bgsu.edu/maner/domains/RAD.
htm

Más contenido relacionado

PPTX
Rad jorge vinueza
PPTX
Trabajo RAD
PPTX
PPT
Metodologia rad luis c
PPTX
PPTX
Trabajo de sistemas de informacion rad
PPTX
Rad sistemas de informacion
PPTX
Metodologia rad XP
Rad jorge vinueza
Trabajo RAD
Metodologia rad luis c
Trabajo de sistemas de informacion rad
Rad sistemas de informacion
Metodologia rad XP

La actualidad más candente (17)

DOCX
Modelo de desarrollo de software
PPTX
1057571401
PPTX
PPTX
Watch, lps
PPTX
Métodos de la ingeniería
PPTX
Desarrollo y diseño de software
PPT
Software
DOCX
Metodologias todas
DOCX
Procesos agiles de desarrollo de software
PPTX
LP II clase05 - SCRUM
PPTX
Ciclo de vida del software.pptx
PPT
MODELO DE CASCADA
PPTX
FDD (Feature Driven Development)
DOCX
Proyectos informaticos
PPTX
Programacion ii capitulo3
PPTX
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
PPTX
Watch, lps
Modelo de desarrollo de software
1057571401
Watch, lps
Métodos de la ingeniería
Desarrollo y diseño de software
Software
Metodologias todas
Procesos agiles de desarrollo de software
LP II clase05 - SCRUM
Ciclo de vida del software.pptx
MODELO DE CASCADA
FDD (Feature Driven Development)
Proyectos informaticos
Programacion ii capitulo3
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Watch, lps
Publicidad

Destacado (20)

PPTX
Skydrive
PPTX
Indicadores de Desempeño
PDF
Taller postgrado2012
PPTX
PDF
Caso TIEMS: Una Pyme que debe adaptarse
PPT
PPSX
Hasta La Eternidad
PPTX
Comunicación Humana por Medio de Herramientas
DOC
Formato de practicas_de_laboratorio
PPTX
El graffiti (1)
DOCX
Conclusion general vanessa
PDF
Charles manson: El emisario de Satanás
PPTX
Registro del proceso de planificación de clase
DOC
Julián Weich para Unicef
PDF
Uts mto criticidad-guia
PDF
Curso blogs, wikis, podcast, Contenidos 2.0
DOCX
Sistemas de impresion
DOCX
Yar diana ejemplo....
PPTX
Slideshare
PPTX
Aplicaciones clave s
Skydrive
Indicadores de Desempeño
Taller postgrado2012
Caso TIEMS: Una Pyme que debe adaptarse
Hasta La Eternidad
Comunicación Humana por Medio de Herramientas
Formato de practicas_de_laboratorio
El graffiti (1)
Conclusion general vanessa
Charles manson: El emisario de Satanás
Registro del proceso de planificación de clase
Julián Weich para Unicef
Uts mto criticidad-guia
Curso blogs, wikis, podcast, Contenidos 2.0
Sistemas de impresion
Yar diana ejemplo....
Slideshare
Aplicaciones clave s
Publicidad

Similar a Rad 120806173033-phpapp01 (20)

PPTX
Trabajo de sistemas de informacion rad
PPT
Ingeniería del software
PPTX
Metodologias modernas para el desarrollo de software
PPTX
Metodologías para el desarrollo de aplicaciones móviles
PPTX
Entorno de desarrollo de java
PPT
Desarrollo rápido de aplicaciones
PPTX
Rad (desarrollo rápido de aplicaciones)
PPTX
PROGRAMACIÓN PARA INTERNET lo básico en WEB
PPTX
Actividad 04
PDF
Desarrollo eficiente de software
PPTX
Lenguajes de programacion rivas maldonado
PPTX
Behavior1
PPT
Mi lenguaje de programación de preferencia
PPTX
Analisis y diseno de sistemas (2).pssptx
PPTX
Metodologia rup
PPTX
Aplicaciones WEB para ingeniería ne sistemas
PPTX
6 Lenguajes para dispositivos móviles
PPTX
Metodología de desarrollo de software rad
PPTX
Ventana de dreamweaver
PPTX
IDEs y Frameworks mas utilizados
Trabajo de sistemas de informacion rad
Ingeniería del software
Metodologias modernas para el desarrollo de software
Metodologías para el desarrollo de aplicaciones móviles
Entorno de desarrollo de java
Desarrollo rápido de aplicaciones
Rad (desarrollo rápido de aplicaciones)
PROGRAMACIÓN PARA INTERNET lo básico en WEB
Actividad 04
Desarrollo eficiente de software
Lenguajes de programacion rivas maldonado
Behavior1
Mi lenguaje de programación de preferencia
Analisis y diseno de sistemas (2).pssptx
Metodologia rup
Aplicaciones WEB para ingeniería ne sistemas
6 Lenguajes para dispositivos móviles
Metodología de desarrollo de software rad
Ventana de dreamweaver
IDEs y Frameworks mas utilizados

Rad 120806173033-phpapp01

  • 2. 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.
  • 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.
  • 11. CARACTERÍSTICAS DE RAD  Equipos Híbridos  Herramientas Especializadas  "Timeboxing"  Prototipos Iterativos y Evolucionarios.
  • 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.
  • 13. BIBLIOGRAFÍA: Rapid Application Development Walter Maner 15 de marzo de 1997 http://csweb.cs.bgsu.edu/maner/domains/RAD. htm