SlideShare una empresa de Scribd logo
1 de 20
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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 120806173033-phpapp01
Rad 120806173033-phpapp01Rad 120806173033-phpapp01
Rad 120806173033-phpapp01
 
Rad
RadRad
Rad
 
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 2
Arquitectura 2Arquitectura 2
Arquitectura 2
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 

Último

Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 

Último (20)

Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 

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