SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
ING. DEL SOFTWARE
Metodologías
de Desarrollo
Nombre: Rosa Ortega
Introducción
La elaboración de prototipos de sistema de información es una
técnica valiosa para recopilar rápidamente datos específicos sobre
los requerimientos de información de los usuarios .En términos
generales , la elaboración de prototipos eficaz debe realizarse en las
primeras etapas del ciclo de vida del desarrollo de sistemas, durante
la fase de determinación de requerimientos. Sin embargo , la
elaboración de prototipos es una técnica compleja que requiere
conocimiento de todo el ciclo de vida del desarrollo de sistemas para
completarse con éxito.
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..
Metodología RAD
El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid
application development) es un proceso de desarrollo de software,
desarrollado inicialmente por James Martin en 1980. 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.
Desarrollo Rápido de Aplicaciones
Fases del RAD
Fases del RAD
Modelado de gestión: el flujo de información entre las funciones de
gestión se modela de forma que responda a las siguientes preguntas:
¿Qué información conduce el proceso de gestión? ¿Qué información se
genera? ¿Quién la genera? ¿A dónde va la información? ¿Quién la
proceso?
Modelado de datos: el flujo de información definido como parte de
la fase de modelado de gestión se refina como un conjunto de objetos
de datos necesarios para apoyar la empresa. Se definen las
características (llamadas atributos) de cada uno de los objetos y las
relaciones entre estos objetos.
Modelado de proceso: los objetos de datos definidos en la fase de
modelado de datos quedan transformados para lograr el flujo de
información necesario para implementar una función de gestión. Las
descripciones del proceso se crean para añadir, modificar, suprimir, o
recuperar un objeto de datos. Es la comunicación entre los objetos.
Generación de aplicaciones: El RAD asume la utilización de
técnicas de cuarta generación. En lugar de crear software con
lenguajes de programación de tercera generación, el proceso RAD
trabaja para volver a utilizar componentes de programas ya existentes
(cuando es posible) o a crear componentes reutilizables (cuando sea
necesario). En todos los casos se utilizan herramientas automáticas
para facilitar la construcción del software.
Pruebas de entrega: Como el proceso RAD enfatiza la reutilización,
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 del RAD
Desarrollo Rápido de
Aplicaciones
R.A.D.
Herramientas
1. Lenguaje de programación de bases de datos:
contiene la estructura de la base de datos e incluye las
operaciones básicas de manipulación de bases.
El lenguaje estándar de programación de base de datos
es SQL.
Los comandos SQL se pueden introducir directamente o
generar de forma automática a partir de formularios
rellenados por el usuario.
2. Generador de interfaces: se utiliza para crear formularios de
introducción y visualización de datos.
3. Enlaces a aplicaciones de oficina: como una hoja de cálculo,
para el análisis y manipulación de información numérica, o un
procesador de textos para la creación de plantillas de informes.
4. Un generador de informes: se utiliza para definir y crear
informes a partir de la información de la base de datos.
R.A.D.
Características
Los sistemas RAD tienen éxito porque las aplicaciones
de negocio tienen muchas cosas en común.
Estas aplicaciones comprenden la actualización de una
base de datos y la producción de informes a partir de la
información existente en ella.
Se utilizan formularios estándar para las entradas y
salidas.
Los sistemas RAD producen aplicaciones interactivas
que toman la información de una base de datos
organizacional, presentándola a los usuarios en su
terminal, y actualizándola con los cambios que éstos le
hacen.
R.A.D.
Características
Muchas de las aplicaciones de negocio se apoyan en
formularios estructurados para las entradas y salidas.
Por eso, los entornos RAD proporcionan recursos
potentes para la definición de pantallas y generación de
informes.
A menudo, las pantallas se definen como una serie de
formularios vinculados.
R.A.D.
Características del Generador de
Pantallas
 El sistema de generación de pantallas debe proporcionar:
1. Definición de formularios interactivos: que permitan al
desarrollador definir los campos a visualizar y la manera en que
éstos deben organizarse.
2. Vinculación de los formularios: que permitan al
desarrollador especificar que ciertas entradas provocan la
visualización de formularios adicionales.
3. Verificación de campos que permitan al desarrollador definir
los rangos permitidos para los valores de entrada en los campos
de los formularios.
R.A.D.
Sobre Navegadores Web
Muchos entornos RAD permiten desarrollar
interfaces de bases de datos basadas en navegadores
web.
Que permiten acceder a la base de datos desde
cualquier lugar a través de Internet.
Esto reduce los costos, y permite a los usuarios
externos tener acceso a una base de datos.
Sin embargo, las limitaciones propias de los
navegadores web y los protocolos de Internet hacen a
este enfoque no adecuado para sistemas donde se
requieran respuestas interactivas muy rápidas.
R.A.D.
con Herramientas de Programación Visual
Actualmente, muchos sistemas RAD incluyen
herramientas de programación visual que permiten
desarrollar sistemas de forma interactiva.
En vez de escribir un programa secuencial, el
programador manipula iconos gráficos que
representan funciones, datos o componentes de
interfaces de usuario, y asocia el procesamiento de
secuencias de comandos con estos iconos.
Se genera automáticamente un programa
ejecutable a partir de la representación visual del
sistema.
R.A.D.
con Herramientas de Programación Visual
Los sistemas de desarrollo visual (Visual Basic),
permiten este enfoque, basado en la reutilización
para el desarrollo de aplicaciones.
Los programadores construyen el sistema de
forma interactiva definiendo la interfaz en
términos de pantallas, campos, botones y menús.
A éstos, se les asigna un nombre y se asocia el
procesamiento de secuencias de comandos.
Estas secuencias de comandos pueden llamar a
otros componentes, reutilizables, o no.
R.A.D.
Generalidades
 Este enfoque permite el desarrollo rápido de aplicaciones
relativamente sencillas, construidas por un equipo pequeño de
personas.
 Es más difícil de organizar para sistemas más grandes,
desarrollados por equipos con más personas.
 No existe una arquitectura explícita del sistema y a menudo
existen dependencias complejas entre las partes del sistema =>
causa problemas cuando se requieran cambios.
 Como los lenguajes sólo cuentan con un conjunto específico de
objetos en interacción, es difícil implementar interfaces no
estándares.
R.A.D.
Ejemplo
 Un sistema de aplicaciones formado por un documento
compuesto, que incluye elementos de texto, de hojas de cálculo y
archivos de sonido.
 Los elementos de texto son procesados por el procesador de
textos.
 Las tablas, por hojas de cálculo.
 Los archivos de sonido, por el reproductor de audio.
 Cuando un usuario accede a un objeto particular, se llama a su
aplicación asociada, para dar la funcionalidad adecuada.
 Por ejemplo, cuando se accede a objetos de tipo sonido, se llama
al reproductor de audio para procesarlos.
R.A.D.
Ventajas
Mucha de la funcionalidad de la aplicación se puede
implementar rápidamente a un costo muy bajo.
Los usuarios familiarizados con las aplicaciones del
sistema no tendrán que aprender cómo utilizar las
nuevas características.
R.A.D.
Desventajas
Si los usuarios no saben cómo utilizar las aplicaciones, el
aprendizaje puede ser difícil.
Puede haber problemas de rendimiento en la aplicación por
tener que cambiar de una aplicación del sistema a otra.
Este esfuerzo adicional para realizar el cambio entre
aplicaciones depende de la ayuda que brinde el sistema
operativo.
Podemos Concluir diciendo que la limitación de tiempo impuesto en un
proyecto RAD demanda "ámbito en escalas". Si una aplicación de gestión
puede modularse se forma que permita completarse cada una de las
funciones principales en menos de tres meses (utilizando el enfoque descrito
anteriormente), es un candidato del RAD. Cada una de las funciones puede
ser afrontada por un equipo RAD diferente y ser integradas en un solo
conjunto. Al igual que todos los modelos de proceso, el enfoque RAD tiene
inconvenientes:
1.Para proyectos grandes aunque por escalas, el RAD requiere recursos
humanos suficientes como para crear el numero correcto de equipos RAD.
2.RAD requiere clientes y desarrolladores comprometidos en las rápidas
actividades necesarias para completar un sistema en un marco de tiempo
abreviado.
Si no hay compromiso, por ninguna de las partes constituyentes, los
proyectos RAD fracasaran.
Conclusión
RAD Metodología

Weitere ähnliche Inhalte

Was ist angesagt?

2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del softwareuniv of pamplona
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de SoftwareMaricela Ramirez
 
Sistemas informacion Com Doc
Sistemas informacion Com DocSistemas informacion Com Doc
Sistemas informacion Com Docjaimedetrelew
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroaedays
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareSorey García
 
Requerimientos
RequerimientosRequerimientos
Requerimientoskaresha3
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Ingeniería De Requisitos
Ingeniería De RequisitosIngeniería De Requisitos
Ingeniería De RequisitosssharLudena
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareRichard J. Nuñez
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1Sergio Sanchez
 
Ing de req
Ing de reqIng de req
Ing de reqwhymber
 
Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)SaraEAlcntaraR
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientospedro tovar
 

Was ist angesagt? (20)

2. requerimientos del software
2. requerimientos del software2. requerimientos del software
2. requerimientos del software
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Sistemas informacion Com Doc
Sistemas informacion Com DocSistemas informacion Com Doc
Sistemas informacion Com Doc
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroa
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
 
Requerimientos
RequerimientosRequerimientos
Requerimientos
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Tema Introducción IS
Tema Introducción ISTema Introducción IS
Tema Introducción IS
 
Ingeniería De Requisitos
Ingeniería De RequisitosIngeniería De Requisitos
Ingeniería De Requisitos
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del Software
 
Ingenieria en Software
Ingenieria en SoftwareIngenieria en Software
Ingenieria en Software
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
Ing de req
Ing de reqIng de req
Ing de req
 
Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)
 
Importancia del Análisis de Requerimientos
Importancia del Análisis de RequerimientosImportancia del Análisis de Requerimientos
Importancia del Análisis de Requerimientos
 

Ähnlich wie RAD Metodología

Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis 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
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
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 radmarcosxm
 
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
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareUniversidad De Cordoba
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacionDiego Sanchez
 
Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Jorge Vinueza
 
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
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2bistasa
 

Ähnlich wie RAD Metodología (20)

Desarrollo rápido de aplicaciones
Desarrollo rápido de aplicacionesDesarrollo rápido de aplicaciones
Desarrollo rápido de aplicaciones
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
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
 
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
 
Modelo DRA
Modelo DRAModelo DRA
Modelo DRA
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Modelo dra
Modelo draModelo dra
Modelo dra
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacion
 
Rad
RadRad
Rad
 
Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Rad 120806173033-phpapp01
Rad 120806173033-phpapp01
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
Rad
RadRad
Rad
 
1057571401
10575714011057571401
1057571401
 
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
 
Rad
RadRad
Rad
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura 2
Arquitectura 2Arquitectura 2
Arquitectura 2
 

Kürzlich hochgeladen

Trabajos en Altura - USO DEL ARNES .ppt
Trabajos en Altura  - USO DEL ARNES .pptTrabajos en Altura  - USO DEL ARNES .ppt
Trabajos en Altura - USO DEL ARNES .pptdantechaveztarazona
 
bombas-hidraulicas para permitir transporte en una instalación
bombas-hidraulicas para permitir  transporte en una instalaciónbombas-hidraulicas para permitir  transporte en una instalación
bombas-hidraulicas para permitir transporte en una instalaciónLuisLobatoingaruca
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxStibeCr
 
Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............osoriosantiago887
 
GeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdfGeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdffredyflores58
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfEsvinAlvares
 
gestion y optimizacion de procesos proyecto
gestion y optimizacion de procesos proyectogestion y optimizacion de procesos proyecto
gestion y optimizacion de procesos proyectoclopez37
 
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdfPLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdfmcamposa87
 
DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2
DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2
DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2ErnestoContreras39
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicakiaranoemi
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfdego18
 
Sistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas EstructuraSistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas EstructuraJairoMaxKevinMartine
 
10 características de un establecimiento de salud.pptx
10 características de un establecimiento de salud.pptx10 características de un establecimiento de salud.pptx
10 características de un establecimiento de salud.pptxtodotemporales
 
Unidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivosUnidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivossolareslionel9
 
PROBLEMAS RELACIONADOS RESUELTOS DE GENETICA
PROBLEMAS RELACIONADOS RESUELTOS DE GENETICAPROBLEMAS RELACIONADOS RESUELTOS DE GENETICA
PROBLEMAS RELACIONADOS RESUELTOS DE GENETICAMaxiMus221
 
PROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURA
PROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURAPROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURA
PROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURAHeribertoTiscareo
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfrudy cabezas
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEfrain Yungan
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfDanielAlejandroAguir2
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 

Kürzlich hochgeladen (20)

Trabajos en Altura - USO DEL ARNES .ppt
Trabajos en Altura  - USO DEL ARNES .pptTrabajos en Altura  - USO DEL ARNES .ppt
Trabajos en Altura - USO DEL ARNES .ppt
 
bombas-hidraulicas para permitir transporte en una instalación
bombas-hidraulicas para permitir  transporte en una instalaciónbombas-hidraulicas para permitir  transporte en una instalación
bombas-hidraulicas para permitir transporte en una instalación
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
 
Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............Wal-Mart batalla con RFID...............
Wal-Mart batalla con RFID...............
 
GeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdfGeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdf
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
 
gestion y optimizacion de procesos proyecto
gestion y optimizacion de procesos proyectogestion y optimizacion de procesos proyecto
gestion y optimizacion de procesos proyecto
 
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdfPLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
PLANTILLA DE PP PREVENCIONISTA DE RIESGOS LABORALES (1).pptx.pdf
 
DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2
DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2
DOCUMENTO DE MODELO DISEÑO DE MEZCLA 210 KG CM2
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganica
 
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdfDispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
Dispositivos Semiconductores de Potencia BJT, MOSFET 01.pdf
 
Sistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas EstructuraSistema Operativo Windows Capas Estructura
Sistema Operativo Windows Capas Estructura
 
10 características de un establecimiento de salud.pptx
10 características de un establecimiento de salud.pptx10 características de un establecimiento de salud.pptx
10 características de un establecimiento de salud.pptx
 
Unidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivosUnidad_1_Parte_1 organización y estructura de los seres vivos
Unidad_1_Parte_1 organización y estructura de los seres vivos
 
PROBLEMAS RELACIONADOS RESUELTOS DE GENETICA
PROBLEMAS RELACIONADOS RESUELTOS DE GENETICAPROBLEMAS RELACIONADOS RESUELTOS DE GENETICA
PROBLEMAS RELACIONADOS RESUELTOS DE GENETICA
 
PROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURA
PROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURAPROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURA
PROCESAMIENTO DE CERAMICAS. PROCESOS DE MANUFACTURA
 
R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdf
 
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
 

RAD Metodología

  • 1. ING. DEL SOFTWARE Metodologías de Desarrollo Nombre: Rosa Ortega
  • 2. Introducción La elaboración de prototipos de sistema de información es una técnica valiosa para recopilar rápidamente datos específicos sobre los requerimientos de información de los usuarios .En términos generales , la elaboración de prototipos eficaz debe realizarse en las primeras etapas del ciclo de vida del desarrollo de sistemas, durante la fase de determinación de requerimientos. Sin embargo , la elaboración de prototipos es una técnica compleja que requiere conocimiento de todo el ciclo de vida del desarrollo de sistemas para completarse con éxito. 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..
  • 3. Metodología RAD El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. 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. Desarrollo Rápido de Aplicaciones
  • 5. Fases del RAD Modelado de gestión: el flujo de información entre las funciones de gestión se modela de forma que responda a las siguientes preguntas: ¿Qué información conduce el proceso de gestión? ¿Qué información se genera? ¿Quién la genera? ¿A dónde va la información? ¿Quién la proceso? Modelado de datos: el flujo de información definido como parte de la fase de modelado de gestión se refina como un conjunto de objetos de datos necesarios para apoyar la empresa. Se definen las características (llamadas atributos) de cada uno de los objetos y las relaciones entre estos objetos. Modelado de proceso: los objetos de datos definidos en la fase de modelado de datos quedan transformados para lograr el flujo de información necesario para implementar una función de gestión. Las descripciones del proceso se crean para añadir, modificar, suprimir, o recuperar un objeto de datos. Es la comunicación entre los objetos.
  • 6. Generación de aplicaciones: El RAD asume la utilización de técnicas de cuarta generación. En lugar de crear software con lenguajes de programación de tercera generación, el proceso RAD trabaja para volver a utilizar componentes de programas ya existentes (cuando es posible) o a crear componentes reutilizables (cuando sea necesario). En todos los casos se utilizan herramientas automáticas para facilitar la construcción del software. Pruebas de entrega: Como el proceso RAD enfatiza la reutilización, 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 del RAD
  • 8. R.A.D. Herramientas 1. Lenguaje de programación de bases de datos: contiene la estructura de la base de datos e incluye las operaciones básicas de manipulación de bases. El lenguaje estándar de programación de base de datos es SQL. Los comandos SQL se pueden introducir directamente o generar de forma automática a partir de formularios rellenados por el usuario. 2. Generador de interfaces: se utiliza para crear formularios de introducción y visualización de datos. 3. Enlaces a aplicaciones de oficina: como una hoja de cálculo, para el análisis y manipulación de información numérica, o un procesador de textos para la creación de plantillas de informes. 4. Un generador de informes: se utiliza para definir y crear informes a partir de la información de la base de datos.
  • 9. R.A.D. Características Los sistemas RAD tienen éxito porque las aplicaciones de negocio tienen muchas cosas en común. Estas aplicaciones comprenden la actualización de una base de datos y la producción de informes a partir de la información existente en ella. Se utilizan formularios estándar para las entradas y salidas. Los sistemas RAD producen aplicaciones interactivas que toman la información de una base de datos organizacional, presentándola a los usuarios en su terminal, y actualizándola con los cambios que éstos le hacen.
  • 10. R.A.D. Características Muchas de las aplicaciones de negocio se apoyan en formularios estructurados para las entradas y salidas. Por eso, los entornos RAD proporcionan recursos potentes para la definición de pantallas y generación de informes. A menudo, las pantallas se definen como una serie de formularios vinculados.
  • 11. R.A.D. Características del Generador de Pantallas  El sistema de generación de pantallas debe proporcionar: 1. Definición de formularios interactivos: que permitan al desarrollador definir los campos a visualizar y la manera en que éstos deben organizarse. 2. Vinculación de los formularios: que permitan al desarrollador especificar que ciertas entradas provocan la visualización de formularios adicionales. 3. Verificación de campos que permitan al desarrollador definir los rangos permitidos para los valores de entrada en los campos de los formularios.
  • 12. R.A.D. Sobre Navegadores Web Muchos entornos RAD permiten desarrollar interfaces de bases de datos basadas en navegadores web. Que permiten acceder a la base de datos desde cualquier lugar a través de Internet. Esto reduce los costos, y permite a los usuarios externos tener acceso a una base de datos. Sin embargo, las limitaciones propias de los navegadores web y los protocolos de Internet hacen a este enfoque no adecuado para sistemas donde se requieran respuestas interactivas muy rápidas.
  • 13. R.A.D. con Herramientas de Programación Visual Actualmente, muchos sistemas RAD incluyen herramientas de programación visual que permiten desarrollar sistemas de forma interactiva. En vez de escribir un programa secuencial, el programador manipula iconos gráficos que representan funciones, datos o componentes de interfaces de usuario, y asocia el procesamiento de secuencias de comandos con estos iconos. Se genera automáticamente un programa ejecutable a partir de la representación visual del sistema.
  • 14. R.A.D. con Herramientas de Programación Visual Los sistemas de desarrollo visual (Visual Basic), permiten este enfoque, basado en la reutilización para el desarrollo de aplicaciones. Los programadores construyen el sistema de forma interactiva definiendo la interfaz en términos de pantallas, campos, botones y menús. A éstos, se les asigna un nombre y se asocia el procesamiento de secuencias de comandos. Estas secuencias de comandos pueden llamar a otros componentes, reutilizables, o no.
  • 15. R.A.D. Generalidades  Este enfoque permite el desarrollo rápido de aplicaciones relativamente sencillas, construidas por un equipo pequeño de personas.  Es más difícil de organizar para sistemas más grandes, desarrollados por equipos con más personas.  No existe una arquitectura explícita del sistema y a menudo existen dependencias complejas entre las partes del sistema => causa problemas cuando se requieran cambios.  Como los lenguajes sólo cuentan con un conjunto específico de objetos en interacción, es difícil implementar interfaces no estándares.
  • 16. R.A.D. Ejemplo  Un sistema de aplicaciones formado por un documento compuesto, que incluye elementos de texto, de hojas de cálculo y archivos de sonido.  Los elementos de texto son procesados por el procesador de textos.  Las tablas, por hojas de cálculo.  Los archivos de sonido, por el reproductor de audio.  Cuando un usuario accede a un objeto particular, se llama a su aplicación asociada, para dar la funcionalidad adecuada.  Por ejemplo, cuando se accede a objetos de tipo sonido, se llama al reproductor de audio para procesarlos.
  • 17. R.A.D. Ventajas Mucha de la funcionalidad de la aplicación se puede implementar rápidamente a un costo muy bajo. Los usuarios familiarizados con las aplicaciones del sistema no tendrán que aprender cómo utilizar las nuevas características.
  • 18. R.A.D. Desventajas Si los usuarios no saben cómo utilizar las aplicaciones, el aprendizaje puede ser difícil. Puede haber problemas de rendimiento en la aplicación por tener que cambiar de una aplicación del sistema a otra. Este esfuerzo adicional para realizar el cambio entre aplicaciones depende de la ayuda que brinde el sistema operativo.
  • 19. Podemos Concluir diciendo que la limitación de tiempo impuesto en un proyecto RAD demanda "ámbito en escalas". Si una aplicación de gestión puede modularse se forma que permita completarse cada una de las funciones principales en menos de tres meses (utilizando el enfoque descrito anteriormente), es un candidato del RAD. Cada una de las funciones puede ser afrontada por un equipo RAD diferente y ser integradas en un solo conjunto. Al igual que todos los modelos de proceso, el enfoque RAD tiene inconvenientes: 1.Para proyectos grandes aunque por escalas, el RAD requiere recursos humanos suficientes como para crear el numero correcto de equipos RAD. 2.RAD requiere clientes y desarrolladores comprometidos en las rápidas actividades necesarias para completar un sistema en un marco de tiempo abreviado. Si no hay compromiso, por ninguna de las partes constituyentes, los proyectos RAD fracasaran. Conclusión