SlideShare una empresa de Scribd logo
1 de 13
• 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.
•   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.
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

La actualidad más candente (19)

FDD (Feature Driven Development)
FDD (Feature Driven Development)FDD (Feature Driven Development)
FDD (Feature Driven Development)
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del Rup
 
Metodos agiles-de-programacion
Metodos agiles-de-programacionMetodos agiles-de-programacion
Metodos agiles-de-programacion
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Rup
RupRup
Rup
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Alm como factor diferenciador
Alm como factor diferenciadorAlm como factor diferenciador
Alm como factor diferenciador
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 

Destacado (20)

Crear una cuenta de google
Crear una cuenta de googleCrear una cuenta de google
Crear una cuenta de google
 
Homenaje pilar martin lobo
Homenaje pilar martin loboHomenaje pilar martin lobo
Homenaje pilar martin lobo
 
Windows movie maker
Windows movie makerWindows movie maker
Windows movie maker
 
Trabajo practico #2
Trabajo practico #2Trabajo practico #2
Trabajo practico #2
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Imprenta
ImprentaImprenta
Imprenta
 
Tep
TepTep
Tep
 
Dossier pnfid guárico
Dossier pnfid guáricoDossier pnfid guárico
Dossier pnfid guárico
 
2 indicador
2 indicador 2 indicador
2 indicador
 
Bases coneimera2012
Bases coneimera2012Bases coneimera2012
Bases coneimera2012
 
La música
La músicaLa música
La música
 
La modalidad 2013
La modalidad 2013La modalidad 2013
La modalidad 2013
 
Bronquiectasias
BronquiectasiasBronquiectasias
Bronquiectasias
 
Cadernismo
CadernismoCadernismo
Cadernismo
 
46 229-1-pb
46 229-1-pb46 229-1-pb
46 229-1-pb
 
Ppt celular
Ppt celularPpt celular
Ppt celular
 
Pizzas en la era-digital
Pizzas en la era-digitalPizzas en la era-digital
Pizzas en la era-digital
 
Gripe porcina terminada
Gripe porcina terminadaGripe porcina terminada
Gripe porcina terminada
 
Vicente gutierez
Vicente gutierezVicente gutierez
Vicente gutierez
 
Tarea 3 Recursos Audiovisuales UNED
Tarea 3 Recursos Audiovisuales UNEDTarea 3 Recursos Audiovisuales UNED
Tarea 3 Recursos Audiovisuales UNED
 

Similar a Rad jorge vinueza

Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Jorge Vinueza
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacionDiego Sanchez
 
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
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareSaul mendoza valdez
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis Cambal
 
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óvilesJaqueline Luna
 
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 softwareDeisy Sapaico
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del softwareAbner Torres
 

Similar a Rad jorge vinueza (20)

Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Rad 120806173033-phpapp01
Rad 120806173033-phpapp01
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacion
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Rad
RadRad
Rad
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
Trabajo
TrabajoTrabajo
Trabajo
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Desarr
DesarrDesarr
Desarr
 
Desarrollo de proyectos
Desarrollo de proyectosDesarrollo de proyectos
Desarrollo de proyectos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Poc
PocPoc
Poc
 
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
 
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
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
1057571401
10575714011057571401
1057571401
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 

Rad jorge vinueza

  • 1.
  • 2. • 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. 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. Rapid Application Development Walter Maner 15 de marzo de 1997 http://csweb.cs.bgsu.edu/maner/domains/RAD.htm