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

La actualidad más candente

Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
Saul mendoza valdez
 
1057571401
10575714011057571401
1057571401
Daniel Barreto
 
Tarea 6
Tarea 6Tarea 6
Watch, lps
Watch, lpsWatch, lps
Watch, lps
joseantonio2704
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
Sam Stgo
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
Eduardo Jose Avila Portillo
 
Software
SoftwareSoftware
Software
deyssy175
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
Carlos Andres Islas Maldonado
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
Jose Risso
 
LP II clase05 - SCRUM
LP II clase05 - SCRUMLP II clase05 - SCRUM
LP II clase05 - SCRUM
AngelDX
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
JasonPadilla9
 
MODELO DE CASCADA
MODELO DE CASCADAMODELO DE CASCADA
MODELO DE CASCADA
Miguel Lara
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
urumisama
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
Arturo Baragaño
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
Halmiron85
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Matias Gonzalo Acosta
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
joseantonio2704
 

La actualidad más candente (17)

Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
1057571401
10575714011057571401
1057571401
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Software
SoftwareSoftware
Software
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
 
LP II clase05 - SCRUM
LP II clase05 - SCRUMLP II clase05 - SCRUM
LP II clase05 - SCRUM
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
 
MODELO DE CASCADA
MODELO DE CASCADAMODELO DE CASCADA
MODELO DE CASCADA
 
FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 

Destacado

Skydrive
SkydriveSkydrive
Skydrive
lindafalla98
 
Indicadores de Desempeño
Indicadores de DesempeñoIndicadores de Desempeño
Indicadores de Desempeño
Jholman Camilo Mora
 
Taller postgrado2012
Taller postgrado2012Taller postgrado2012
Taller postgrado2012
florentinoperalta
 
Windy
WindyWindy
Caso TIEMS: Una Pyme que debe adaptarse
Caso TIEMS: Una Pyme que debe adaptarseCaso TIEMS: Una Pyme que debe adaptarse
Caso TIEMS: Una Pyme que debe adaptarse
BaguearFederico
 
Expo etica
Expo eticaExpo etica
Hasta La Eternidad
Hasta La EternidadHasta La Eternidad
Hasta La Eternidad
Arnoldo Benitez Rivas
 
Comunicación Humana por Medio de Herramientas
Comunicación Humana por Medio de HerramientasComunicación Humana por Medio de Herramientas
Comunicación Humana por Medio de Herramientas
Hernan Morales
 
Formato de practicas_de_laboratorio
Formato de practicas_de_laboratorioFormato de practicas_de_laboratorio
Formato de practicas_de_laboratorio
Dave Isma
 
El graffiti (1)
El graffiti (1)El graffiti (1)
El graffiti (1)
Ignacio Sandoval Jorquera
 
Conclusion general vanessa
Conclusion general vanessaConclusion general vanessa
Conclusion general vanessa
brayanperdomo0
 
Charles manson: El emisario de Satanás
Charles manson: El emisario de SatanásCharles manson: El emisario de Satanás
Charles manson: El emisario de Satanás
Nibia Hernendez
 
Registro del proceso de planificación de clase
Registro del proceso de planificación de claseRegistro del proceso de planificación de clase
Registro del proceso de planificación de clase
Kathy Gutierrez
 
Julián Weich para Unicef
Julián Weich para UnicefJulián Weich para Unicef
Julián Weich para Unicef
Solcitorama
 
Uts mto criticidad-guia
Uts  mto  criticidad-guiaUts  mto  criticidad-guia
Uts mto criticidad-guia
Jorge Luis Camarena Berrospi
 
Curso blogs, wikis, podcast, Contenidos 2.0
Curso blogs, wikis, podcast, Contenidos 2.0Curso blogs, wikis, podcast, Contenidos 2.0
Curso blogs, wikis, podcast, Contenidos 2.0
Iñaki Bizero Comunio
 
Sistemas de impresion
Sistemas de impresionSistemas de impresion
Sistemas de impresion
VIRIDIANA Moreno
 
Yar diana ejemplo....
Yar diana ejemplo....Yar diana ejemplo....
Yar diana ejemplo....
2000_diana
 
Slideshare
SlideshareSlideshare
Slideshare
Alejanru91
 
Aplicaciones clave s
Aplicaciones clave sAplicaciones clave s
Aplicaciones clave s
salmuso97
 

Destacado (20)

Skydrive
SkydriveSkydrive
Skydrive
 
Indicadores de Desempeño
Indicadores de DesempeñoIndicadores de Desempeño
Indicadores de Desempeño
 
Taller postgrado2012
Taller postgrado2012Taller postgrado2012
Taller postgrado2012
 
Windy
WindyWindy
Windy
 
Caso TIEMS: Una Pyme que debe adaptarse
Caso TIEMS: Una Pyme que debe adaptarseCaso TIEMS: Una Pyme que debe adaptarse
Caso TIEMS: Una Pyme que debe adaptarse
 
Expo etica
Expo eticaExpo etica
Expo etica
 
Hasta La Eternidad
Hasta La EternidadHasta La Eternidad
Hasta La Eternidad
 
Comunicación Humana por Medio de Herramientas
Comunicación Humana por Medio de HerramientasComunicación Humana por Medio de Herramientas
Comunicación Humana por Medio de Herramientas
 
Formato de practicas_de_laboratorio
Formato de practicas_de_laboratorioFormato de practicas_de_laboratorio
Formato de practicas_de_laboratorio
 
El graffiti (1)
El graffiti (1)El graffiti (1)
El graffiti (1)
 
Conclusion general vanessa
Conclusion general vanessaConclusion general vanessa
Conclusion general vanessa
 
Charles manson: El emisario de Satanás
Charles manson: El emisario de SatanásCharles manson: El emisario de Satanás
Charles manson: El emisario de Satanás
 
Registro del proceso de planificación de clase
Registro del proceso de planificación de claseRegistro del proceso de planificación de clase
Registro del proceso de planificación de clase
 
Julián Weich para Unicef
Julián Weich para UnicefJulián Weich para Unicef
Julián Weich para Unicef
 
Uts mto criticidad-guia
Uts  mto  criticidad-guiaUts  mto  criticidad-guia
Uts mto criticidad-guia
 
Curso blogs, wikis, podcast, Contenidos 2.0
Curso blogs, wikis, podcast, Contenidos 2.0Curso blogs, wikis, podcast, Contenidos 2.0
Curso blogs, wikis, podcast, Contenidos 2.0
 
Sistemas de impresion
Sistemas de impresionSistemas de impresion
Sistemas de impresion
 
Yar diana ejemplo....
Yar diana ejemplo....Yar diana ejemplo....
Yar diana ejemplo....
 
Slideshare
SlideshareSlideshare
Slideshare
 
Aplicaciones clave s
Aplicaciones clave sAplicaciones clave s
Aplicaciones clave s
 

Similar a Rad 120806173033-phpapp01

Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
Henry Cambal
 
Ingeniería del software
 Ingeniería  del software  Ingeniería  del software
Ingeniería del software
Rosa Virginia Ortega Loaiza
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
Deisy Sapaico
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
Jaqueline Luna
 
Entorno de desarrollo de java
Entorno de desarrollo de javaEntorno de desarrollo de java
Entorno de desarrollo de java
Ewocito Flow
 
Desarrollo rápido de aplicaciones
Desarrollo rápido de aplicacionesDesarrollo rápido de aplicaciones
Desarrollo rápido de aplicaciones
Juan Pablo Bustos Thames
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
Jenyfer Utitiaja
 
Actividad 04
Actividad 04Actividad 04
Actividad 04
Pitudos Locos
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
Alejandro Domínguez Torres
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
RAUL Velez
 
Behavior1
Behavior1Behavior1
Behavior1
arajar
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Karen Rivera
 
Analisis y diseno de sistemas (2).pssptx
Analisis y diseno de sistemas (2).pssptxAnalisis y diseno de sistemas (2).pssptx
Analisis y diseno de sistemas (2).pssptx
AxelJacielMartinezSa
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
mireya2022
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
RAUL Velez
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
marcosxm
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaver
'Kelly Vergara
 
IDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizadosIDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizados
George Navarro Gomez
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
imei_02
 
Framework
FrameworkFramework
Framework
Alexis Arguello
 

Similar a Rad 120806173033-phpapp01 (20)

Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Ingeniería del software
 Ingeniería  del software  Ingeniería  del software
Ingeniería del software
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Entorno de desarrollo de java
Entorno de desarrollo de javaEntorno de desarrollo de java
Entorno de desarrollo de java
 
Desarrollo rápido de aplicaciones
Desarrollo rápido de aplicacionesDesarrollo rápido de aplicaciones
Desarrollo rápido de aplicaciones
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Actividad 04
Actividad 04Actividad 04
Actividad 04
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Behavior1
Behavior1Behavior1
Behavior1
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Analisis y diseno de sistemas (2).pssptx
Analisis y diseno de sistemas (2).pssptxAnalisis y diseno de sistemas (2).pssptx
Analisis y diseno de sistemas (2).pssptx
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Ventana de dreamweaver
Ventana de dreamweaverVentana de dreamweaver
Ventana de dreamweaver
 
IDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizadosIDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizados
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Framework
FrameworkFramework
Framework
 

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