SlideShare une entreprise Scribd logo
1  sur  17
TEMA:
            RAD
         NOMBRE:
      HENRY CAMBAL
        CARRERA:
         SISTEMAS
       ASIGNATURA:
SISTEMAS DE INFORMACION
          TUTOR:
    ING. JOHN TOASA
   FECHA DE ENTREGA:
         01/08/2012
 El  desarrollo rápido de aplicaciones o
  RAD (Rapid Application
 Development) es un proceso de desarrollo
  de software, desarrollado
 inicialmente por James Martin en 1980.
 El método comprende el desarrollo
 iterativo, la construcción de prototipos y el
  uso de utilidades CASE.
 El Desarrollo Rápido de Aplicaciones (DRA) (Rapid
  Application Development
 RAD) es un modelo de proceso del desarrollo del
  software lineal secuencial que
 enfatiza un ciclo de desarrollo extremadamente corto.
  DRA es una adaptación
 a "Alta velocidad" en el que se logra el desarrollo
  rápido utilizando un enfoque
 de construcción basado en componentes. Si se
  comprenden bien los requisitos
 y se limita el ámbito del proyecto, el proceso DRA
  permite al equipo de
 desarrollo crear un "sistema completamente funcional"
  dentro de periodos
 cortos de tiempo.
 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?
 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.
 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.
 El DRA 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 DRA 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.
 Como    el proceso DRA 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.
 Entre las principales características del RAD
  tenemos:
 1. Equipos Híbridos
 Equipos compuestos por alrededor de seis
  personas, incluyendo
 desarrolladores y usuarios de tiempo
  completo del sistema así como
 aquellas personas involucradas con los
  requisitos.
 Los desarrolladores de RAD deben ser
  "renacentistas": analistas,
 diseñadores y programadores en uno.
 2. Herramientas Especializadas
 Desarrollo "visual"
 Creación de prototipos falsos (simulación
  pura)
 Creación de prototipos funcionales
 Múltiples lenguajes
 Calendario grupal
 Herramientas colaborativas y de trabajo en
  equipo
 Componentes reusables
 Interfaces estándares (API)
 Control de versiones
   Reunión JAD (Joint Application Development):
   o Se reúnen los usuarios finales y los desarrolladores.
   o Lluvia de ideas para obtener un borrador inicial de los requisitos.
   Iterar hasta acabar:
   o Los desarrolladores construyen y depuran el prototipo basado en
   los requisitos actuales.
   o Los diseñadores revisan el prototipo.
   o Los clientes prueban el prototipo, depuran los requisitos.
   o Los clientes y desarrolladores se reunen para revisar juntos el
   producto, refinar los requisitos y generar solicitudes de cambios.
   o Los cambios para los que no hay tiempo no se realizan. Los
   requisitos secundarios se eliminan si es necesario para cumplir
   el calendario.
 La aplicación funcionará de manera
 independiente.
 Se pueden usar mayormente bibliotecas
 existentes.
 Desempeño no crítico.
 Distribución limitada, interna o vertical.
 Alcance del proyecto limitado.
 Confiabilidad no crítica.
 El sistema puede dividirse en muchos
 módulos independientes.
 El producto está dirigido a un mercado
 altamente especializado.
 La aplicación debe interoperar con sistemas
  existentes.
 Existen pocos componentes reutilizables.
 Alto desempeño crítico.
 El desarrollo no puede aprovechar herramientas de
  alto nivel.
 Distribución amplia, horizontal o masiva.
 RAD se convierta en QADAD (Quick And Dirty
  Application Development).
 Métodos RAD para desarrollar sistemas operativos
  (confiabilidad
 demasiado alta) o juegos (desempeño demasiado
  alto).
 Riesgos técnicos de tecnología de punta.
 Comprar   puede ahorrar dinero en
  comparación con construir.
 Los entregables pueden ser fácilmente
  trasladados a otra plataforma.
 El desarrollo se realiza a un nivel de
  abstracción mayor.
 Visibilidad temprana.
 Ingeniería de Software
 Mayor flexibilidad.
 Menor codificación manual.
 Mayor involucramiento de los usuarios.
 Posiblemente menos fallas.
Comprar puede ser más caro que construir.
 Costo de herramientas integradas y equipo
 necesario.
 Progreso más difícil de medir.
 Menos eficiente.
 Menor precisión científica.
 Riesgo de revertirse a las prácticas sin control de
 antaño.
 Más fallas (por síndrome de "codificar a lo
 bestia").
 Prototipos pueden no escalar, un problema
 mayúsculo.
 Funciones reducidas (por "timeboxing").
FIN

Contenu connexe

Tendances

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
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis cLuis 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
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radHenry Cambal
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De SoftwareJulio Pari
 
Taller 3 modelos de ciclo de vida del software
Taller 3  modelos de ciclo de vida del softwareTaller 3  modelos de ciclo de vida del software
Taller 3 modelos de ciclo de vida del softwareJavier Calderon
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareLeanSight Consulting
 
Metodologías para el desarrollo en dispositivos móviles
Metodologías para el desarrollo en dispositivos móvilesMetodologías para el desarrollo en dispositivos móviles
Metodologías para el desarrollo en dispositivos móvilesFernand Bernowly
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)David Hernandez
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
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
 

Tendances (20)

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
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
MeRinde
MeRindeMeRinde
MeRinde
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
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
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Trabajo de sistemas de informacion rad
Trabajo de sistemas de informacion radTrabajo de sistemas de informacion rad
Trabajo de sistemas de informacion rad
 
4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software4 Clase Metodologia De Desarrolo De Software
4 Clase Metodologia De Desarrolo De Software
 
Taller 3 modelos de ciclo de vida del software
Taller 3  modelos de ciclo de vida del softwareTaller 3  modelos de ciclo de vida del software
Taller 3 modelos de ciclo de vida del software
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
Qué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto softwareQué metodología será más adecuada para mi proyecto software
Qué metodología será más adecuada para mi proyecto software
 
Metodologías para el desarrollo en dispositivos móviles
Metodologías para el desarrollo en dispositivos móvilesMetodologías para el desarrollo en dispositivos móviles
Metodologías para el desarrollo en dispositivos móviles
 
Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Rad
RadRad
Rad
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Metodologia rad XP
Metodologia rad XPMetodologia rad XP
Metodologia rad XP
 
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
 

En vedette

En vedette (8)

Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
16 un resumen aplicado
16 un resumen aplicado16 un resumen aplicado
16 un resumen aplicado
 
Manual de slidshare
Manual de slidshareManual de slidshare
Manual de slidshare
 
La personalidad como factor de susceptibilidad janis
La personalidad como factor de susceptibilidad   janisLa personalidad como factor de susceptibilidad   janis
La personalidad como factor de susceptibilidad janis
 
Identificación de fuerzas
Identificación de fuerzasIdentificación de fuerzas
Identificación de fuerzas
 
Clasificación de las fuerzas de física
Clasificación de las fuerzas de físicaClasificación de las fuerzas de física
Clasificación de las fuerzas de física
 
Fuerzas
FuerzasFuerzas
Fuerzas
 

Similaire à Trabajo de sistemas de informacion rad

Similaire à Trabajo de sistemas de informacion rad (20)

Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Rad sistemas de informacion
Rad sistemas de informacionRad sistemas de informacion
Rad sistemas de informacion
 
Ingeniería del software
 Ingeniería  del software  Ingeniería  del software
Ingeniería del software
 
Modelo de desarrollo rapido de aplicaciones (5)
Modelo de desarrollo rapido de aplicaciones (5)Modelo de desarrollo rapido de aplicaciones (5)
Modelo de desarrollo rapido de aplicaciones (5)
 
Modelo de desarrollo rápido de aplicaciones (RAD)
Modelo de desarrollo rápido de aplicaciones (RAD)Modelo de desarrollo rápido de aplicaciones (RAD)
Modelo de desarrollo rápido de aplicaciones (RAD)
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
Modelo DRA
Modelo DRAModelo DRA
Modelo DRA
 
Trabajo RAD
Trabajo RADTrabajo RAD
Trabajo RAD
 
Modelo dra
Modelo draModelo dra
Modelo dra
 
Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1Acti deaprendizaje equipo_software1
Acti deaprendizaje equipo_software1
 
Presentación ae
Presentación aePresentación ae
Presentación ae
 
1057571401
10575714011057571401
1057571401
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Rad
RadRad
Rad
 
Rad
RadRad
Rad
 
Rad 120806173033-phpapp01
Rad 120806173033-phpapp01Rad 120806173033-phpapp01
Rad 120806173033-phpapp01
 
Rad
RadRad
Rad
 
Rad
RadRad
Rad
 
Desarrollo rápido de aplicaciones
Desarrollo rápido de aplicacionesDesarrollo rápido de aplicaciones
Desarrollo rápido de aplicaciones
 
Modelo lineal o (rad)
Modelo lineal o (rad)Modelo lineal o (rad)
Modelo lineal o (rad)
 

Plus de Henry Cambal

Evolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresaEvolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresaHenry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificialHenry Cambal
 
Trabajo diseño de informacion
Trabajo diseño de informacionTrabajo diseño de informacion
Trabajo diseño de informacionHenry Cambal
 
Trabajo de sistemas de informacion analistas de sistemas
Trabajo de sistemas de informacion  analistas de sistemasTrabajo de sistemas de informacion  analistas de sistemas
Trabajo de sistemas de informacion analistas de sistemasHenry Cambal
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacionHenry Cambal
 

Plus de Henry Cambal (6)

Evolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresaEvolución de la informática y su importancia en la empresa
Evolución de la informática y su importancia en la empresa
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificial
 
Trabajo diseño de informacion
Trabajo diseño de informacionTrabajo diseño de informacion
Trabajo diseño de informacion
 
Trabajo de sistemas de informacion analistas de sistemas
Trabajo de sistemas de informacion  analistas de sistemasTrabajo de sistemas de informacion  analistas de sistemas
Trabajo de sistemas de informacion analistas de sistemas
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 

Trabajo de sistemas de informacion rad

  • 1. TEMA: RAD NOMBRE: HENRY CAMBAL CARRERA: SISTEMAS ASIGNATURA: SISTEMAS DE INFORMACION TUTOR: ING. JOHN TOASA FECHA DE ENTREGA: 01/08/2012
  • 2.  El desarrollo rápido de aplicaciones o RAD (Rapid Application  Development) es un proceso de desarrollo de software, desarrollado  inicialmente por James Martin en 1980.  El método comprende el desarrollo  iterativo, la construcción de prototipos y el uso de utilidades CASE.
  • 3.  El Desarrollo Rápido de Aplicaciones (DRA) (Rapid Application Development  RAD) es un modelo de proceso del desarrollo del software lineal secuencial que  enfatiza un ciclo de desarrollo extremadamente corto. DRA es una adaptación  a "Alta velocidad" en el que se logra el desarrollo rápido utilizando un enfoque  de construcción basado en componentes. Si se comprenden bien los requisitos  y se limita el ámbito del proyecto, el proceso DRA permite al equipo de  desarrollo crear un "sistema completamente funcional" dentro de periodos  cortos de tiempo.
  • 4.  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?
  • 5.  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.
  • 6.  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.
  • 7.  El DRA 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 DRA 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.
  • 8.  Como el proceso DRA 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.
  • 9.
  • 10.  Entre las principales características del RAD tenemos:  1. Equipos Híbridos  Equipos compuestos por alrededor de seis personas, incluyendo  desarrolladores y usuarios de tiempo completo del sistema así como  aquellas personas involucradas con los requisitos.  Los desarrolladores de RAD deben ser "renacentistas": analistas,  diseñadores y programadores en uno.
  • 11.  2. Herramientas Especializadas  Desarrollo "visual"  Creación de prototipos falsos (simulación pura)  Creación de prototipos funcionales  Múltiples lenguajes  Calendario grupal  Herramientas colaborativas y de trabajo en equipo  Componentes reusables  Interfaces estándares (API)  Control de versiones
  • 12. Reunión JAD (Joint Application Development):  o Se reúnen los usuarios finales y los desarrolladores.  o Lluvia de ideas para obtener un borrador inicial de los requisitos.  Iterar hasta acabar:  o Los desarrolladores construyen y depuran el prototipo basado en  los requisitos actuales.  o Los diseñadores revisan el prototipo.  o Los clientes prueban el prototipo, depuran los requisitos.  o Los clientes y desarrolladores se reunen para revisar juntos el  producto, refinar los requisitos y generar solicitudes de cambios.  o Los cambios para los que no hay tiempo no se realizan. Los  requisitos secundarios se eliminan si es necesario para cumplir  el calendario.
  • 13.  La aplicación funcionará de manera independiente.  Se pueden usar mayormente bibliotecas existentes.  Desempeño no crítico.  Distribución limitada, interna o vertical.  Alcance del proyecto limitado.  Confiabilidad no crítica.  El sistema puede dividirse en muchos módulos independientes.  El producto está dirigido a un mercado altamente especializado.
  • 14.  La aplicación debe interoperar con sistemas existentes.  Existen pocos componentes reutilizables.  Alto desempeño crítico.  El desarrollo no puede aprovechar herramientas de alto nivel.  Distribución amplia, horizontal o masiva.  RAD se convierta en QADAD (Quick And Dirty Application Development).  Métodos RAD para desarrollar sistemas operativos (confiabilidad  demasiado alta) o juegos (desempeño demasiado alto).  Riesgos técnicos de tecnología de punta.
  • 15.  Comprar puede ahorrar dinero en comparación con construir.  Los entregables pueden ser fácilmente trasladados a otra plataforma.  El desarrollo se realiza a un nivel de abstracción mayor.  Visibilidad temprana.  Ingeniería de Software  Mayor flexibilidad.  Menor codificación manual.  Mayor involucramiento de los usuarios.  Posiblemente menos fallas.
  • 16. Comprar puede ser más caro que construir.  Costo de herramientas integradas y equipo necesario.  Progreso más difícil de medir.  Menos eficiente.  Menor precisión científica.  Riesgo de revertirse a las prácticas sin control de antaño.  Más fallas (por síndrome de "codificar a lo bestia").  Prototipos pueden no escalar, un problema mayúsculo.  Funciones reducidas (por "timeboxing").