SlideShare una empresa de Scribd logo
1 de 11
James Martin creó el término “Desarrollo Rápido de Aplicaciones” apuntando
hacia una metodología y conjunto de herramientas específicos. Mientras tanto,
hoy día se utiliza el término RAD para señalar una serie de tecnologías que
utilizan esta metodología y que intentan reducir el tiempo de desarrollo. Esta
es una metodología que permite a las organizaciones desarrollar sistemas
estratégicamente importantes, de manera más rápida reduciendo a la vez los
costos de desarrollo y manteniendo la calidad. Esto se hace por medio de la
automatización de porciones grandes del ciclo de vida del desarrollo de
sistemas, imponiendo límites entre los plazos de desarrollo y volviendo a usar
los componentes existentes y se logra mediante el uso de un aserie de
técnicas de utilidad comprobada de desarrollo de aplicaciones, dentro de una
metodología bien definida. Algunas de estas tecnologías son:
JAD (Joint Application Development): pequeños
grupos (hasta 10personas) de usuarios y analistas
hacen reuniones, para en un corto espacio de
tiempo analizar y especificar entradas, procesos y
salidas, a través del desarrollo conjunto de un
prototipo. Generadores de Aplicación: estas
herramientas posibilitan generar código ejecutable a
partir de definiciones generales o prototipos. Son
utilizadas como parte de un proceso mayor de
JAD o prototipo. El mayor problema es la calidad
(desempeño) del código generado, principalmente
en un ambiente multiusuario
   Equipos pequeños de desarrollo y bien capacitados.

   Prototipos evolutivos.

   Herramientas poderosas integradas que apoyan el
    modelo, el prototipo y la reutilización de componentes.

   Un depósito central de la información para tenerla a la
    mano en el momento que se le necesita.

   Requisitos interactivos y talleres de diseño.

   Límites rígidos en los plazos de desarrollo
 Uno de los conceptos de RAD
más interesantes, y que provee mejores resultados
prácticos, es el de “entrega incremental de
productos”. La idea es detectar durante el análisis
módulos del sistema tributario que puedan ser
desarrollados e implantados aisladamente, y trabajar
en este sentido utilizando las técnicas descritas
anteriormente

       Las herramientas gráficas orientadas a objetos
        tienen, casi todas, interiorizadas el concepto
        general de RAD. Además, con la creación bien
        planificada de objetos, la programación de
        nuevos módulos se vuelve cada vez más
        simplificada, reutilizando los objetos creados
   La metodología del RAD tiene cuatro etapas
        principales:
    1. La etapa de Definición Conceptual que define las
    funciones del negocio y las áreas sujeto de datos que
    el sistema apoyará y determina el alcance del sistema

                      2. La etapa de Diseño Funcional que usa los talleres
                       para modelar los datos y los procesos del sistema y
                       para construir un prototipo de trabajo de los
                       componentes críticos del sistema.
    3. La etapa de Desarrollo que completa la
     construcción física de la base de datos y del sistema
     de aplicación, construye el sistema de conversión y
     elabora ayudas de usuarios y planes de trabajo a
     desarrollar o de despliegue.

                      4. La etapa de Despliegue que incluye la puesta
                       a prueba y la capacitación del usuario final, la
                       conversión de datos y la implementación del
                       sistema de aplicación.
   Modelo Central: Se pueden crear modelos o redefinir
    modelos existentes, y se pueden integrar estos modelos
    con la funcionalidad de aplicaciones existentes
    (componentes, paquetes, etc.)

   Desarrollo Visual: Proporciona un nivel alto de
    abstracción, y da facilidad de crear nuevas aplicaciones y
    mantener las existentes.

   Código Construido: Diseñado para alto rendimiento,
    escalabilidad ya horro de tiempo.
   Finalización de la Integración del Desarrollo del Ciclo
    de Vida : Proporciona un desarrollo de artefactos y
    semántica del negocio capturados y organizados en
    modelos visuales. Universalmente aplicados durante
    el desarrollo del proyecto.

   Dar esfuerzo a la Orientación a Objetos: Implica que
    el proceso de desarrollo esta manejado por el modelo
    del negocio (clases).
   Extensible: La integración que tiene abarca: XML,
    Servicios Web ,Java / componentes EJB, DHTML.
Los problemas que se han encontrado a esta
metodología son:
1. Se requiere que el problema sea
   fácilmente modularizable.
2. 2. Se requiere de recursos Humanos para
   cada equipo
3. 3. Cada equipo debe estar altamente
   comprometido y con la capacidad de
   manejar las herramientas muy bien.
   RAD no es recomendable cuando los
    riesgos técnicos del proyecto son altos. Por
    ejemplo cuando se introducen nuevas
    herramientas, nueva tecnología no
    probada, o cuando se requiere de
    complicadas interfaces con software Ya
    existente.
   Hay voces en favor y en contra de la
    efectividad de la técnica RAD. Algunas
    veces, el tiempo reducido de puesta en
    marcha de un sistema es obtenido al costo
    de baja calidad y/o difícil mantenimiento
    y/o un pobre desempeño.
Metodologia rad

Más contenido relacionado

La actualidad más candente

Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
Jean Carlos Toa
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
martin
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
Roxny Moreno
 
Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralela
Eduardo Suarez
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
Xochitl Saucedo Muñoz
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
templarioo
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
Luis Cambal
 

La actualidad más candente (20)

Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
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
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Mapa conceptual computacion paralela
Mapa conceptual   computacion paralelaMapa conceptual   computacion paralela
Mapa conceptual computacion paralela
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Análisis y diseño de sistemas sesion 01 - introduccion a los procesos de ne...
Análisis y diseño de sistemas   sesion 01 - introduccion a los procesos de ne...Análisis y diseño de sistemas   sesion 01 - introduccion a los procesos de ne...
Análisis y diseño de sistemas sesion 01 - introduccion a los procesos de ne...
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 

Destacado (7)

Trabajo RAD
Trabajo RADTrabajo RAD
Trabajo RAD
 
Sistemas de Información y Fases de un Sistema
Sistemas de Información y Fases de un SistemaSistemas de Información y Fases de un Sistema
Sistemas de Información y Fases de un Sistema
 
Cap. 13 creacion de un sistema de información - laudon
Cap. 13  creacion de un sistema de información - laudonCap. 13  creacion de un sistema de información - laudon
Cap. 13 creacion de un sistema de información - laudon
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
ETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SIETAPAS PARA LA CREACIÓN DE UN SI
ETAPAS PARA LA CREACIÓN DE UN SI
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 

Similar a Metodologia rad

Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
Kiberley Santos
 
implementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfimplementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdf
ssuser948499
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
myle22
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
msc080277
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 

Similar a Metodologia rad (20)

Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Metodologia msf
Metodologia msfMetodologia msf
Metodologia msf
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Lineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watchLineas de producto de software y el Metodo watch
Lineas de producto de software y el Metodo watch
 
implementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfimplementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdf
 
Rup
RupRup
Rup
 
Presentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watchPresentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watch
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Lineas de Producto de Software y Método Watch
Lineas de Producto de Software y Método WatchLineas de Producto de Software y Método Watch
Lineas de Producto de Software y Método Watch
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
AMSI
AMSIAMSI
AMSI
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 

Más de juan198 (8)

algoritmos en R Studio
algoritmos en R Studioalgoritmos en R Studio
algoritmos en R Studio
 
Historia y evolucion del internet
Historia y evolucion del internetHistoria y evolucion del internet
Historia y evolucion del internet
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificialTipos de búsquedas inteligentes redes semánticas en inteligencia artificial
Tipos de búsquedas inteligentes redes semánticas en inteligencia artificial
 
Uml
UmlUml
Uml
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
 
Aspectos más importantes de un analista
Aspectos más importantes  de un analistaAspectos más importantes  de un analista
Aspectos más importantes de un analista
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Metodologia rad

  • 1.
  • 2. James Martin creó el término “Desarrollo Rápido de Aplicaciones” apuntando hacia una metodología y conjunto de herramientas específicos. Mientras tanto, hoy día se utiliza el término RAD para señalar una serie de tecnologías que utilizan esta metodología y que intentan reducir el tiempo de desarrollo. Esta es una metodología que permite a las organizaciones desarrollar sistemas estratégicamente importantes, de manera más rápida reduciendo a la vez los costos de desarrollo y manteniendo la calidad. Esto se hace por medio de la automatización de porciones grandes del ciclo de vida del desarrollo de sistemas, imponiendo límites entre los plazos de desarrollo y volviendo a usar los componentes existentes y se logra mediante el uso de un aserie de técnicas de utilidad comprobada de desarrollo de aplicaciones, dentro de una metodología bien definida. Algunas de estas tecnologías son:
  • 3. JAD (Joint Application Development): pequeños grupos (hasta 10personas) de usuarios y analistas hacen reuniones, para en un corto espacio de tiempo analizar y especificar entradas, procesos y salidas, a través del desarrollo conjunto de un prototipo. Generadores de Aplicación: estas herramientas posibilitan generar código ejecutable a partir de definiciones generales o prototipos. Son utilizadas como parte de un proceso mayor de JAD o prototipo. El mayor problema es la calidad (desempeño) del código generado, principalmente en un ambiente multiusuario
  • 4. Equipos pequeños de desarrollo y bien capacitados.  Prototipos evolutivos.  Herramientas poderosas integradas que apoyan el modelo, el prototipo y la reutilización de componentes.  Un depósito central de la información para tenerla a la mano en el momento que se le necesita.  Requisitos interactivos y talleres de diseño.  Límites rígidos en los plazos de desarrollo
  • 5.  Uno de los conceptos de RAD más interesantes, y que provee mejores resultados prácticos, es el de “entrega incremental de productos”. La idea es detectar durante el análisis módulos del sistema tributario que puedan ser desarrollados e implantados aisladamente, y trabajar en este sentido utilizando las técnicas descritas anteriormente  Las herramientas gráficas orientadas a objetos tienen, casi todas, interiorizadas el concepto general de RAD. Además, con la creación bien planificada de objetos, la programación de nuevos módulos se vuelve cada vez más simplificada, reutilizando los objetos creados
  • 6. La metodología del RAD tiene cuatro etapas principales: 1. La etapa de Definición Conceptual que define las funciones del negocio y las áreas sujeto de datos que el sistema apoyará y determina el alcance del sistema  2. La etapa de Diseño Funcional que usa los talleres para modelar los datos y los procesos del sistema y para construir un prototipo de trabajo de los componentes críticos del sistema.  3. La etapa de Desarrollo que completa la construcción física de la base de datos y del sistema de aplicación, construye el sistema de conversión y elabora ayudas de usuarios y planes de trabajo a desarrollar o de despliegue.  4. La etapa de Despliegue que incluye la puesta a prueba y la capacitación del usuario final, la conversión de datos y la implementación del sistema de aplicación.
  • 7. Modelo Central: Se pueden crear modelos o redefinir modelos existentes, y se pueden integrar estos modelos con la funcionalidad de aplicaciones existentes (componentes, paquetes, etc.)  Desarrollo Visual: Proporciona un nivel alto de abstracción, y da facilidad de crear nuevas aplicaciones y mantener las existentes.  Código Construido: Diseñado para alto rendimiento, escalabilidad ya horro de tiempo.
  • 8. Finalización de la Integración del Desarrollo del Ciclo de Vida : Proporciona un desarrollo de artefactos y semántica del negocio capturados y organizados en modelos visuales. Universalmente aplicados durante el desarrollo del proyecto.  Dar esfuerzo a la Orientación a Objetos: Implica que el proceso de desarrollo esta manejado por el modelo del negocio (clases).  Extensible: La integración que tiene abarca: XML, Servicios Web ,Java / componentes EJB, DHTML.
  • 9. Los problemas que se han encontrado a esta metodología son: 1. Se requiere que el problema sea fácilmente modularizable. 2. 2. Se requiere de recursos Humanos para cada equipo 3. 3. Cada equipo debe estar altamente comprometido y con la capacidad de manejar las herramientas muy bien.
  • 10. RAD no es recomendable cuando los riesgos técnicos del proyecto son altos. Por ejemplo cuando se introducen nuevas herramientas, nueva tecnología no probada, o cuando se requiere de complicadas interfaces con software Ya existente.  Hay voces en favor y en contra de la efectividad de la técnica RAD. Algunas veces, el tiempo reducido de puesta en marcha de un sistema es obtenido al costo de baja calidad y/o difícil mantenimiento y/o un pobre desempeño.