Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

METODOLOGÍA RAD

No description
by

Vanessa Peña

on 7 April 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of METODOLOGÍA RAD

Definición
Ventajas y Desventajas
Fases
Características
Modelo de desarrollo rápido de aplicaciones:
Es una metodología desarrollada por James Martín en 1980. El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE
Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
FASES DEL MODELO RAD
METODOLOGÍA RAD
GRUPO DE INVESTIGACIÓN

Aplicaciones estadísticas y salud pública

LINEA DE INVESTIGACIÓN
Estadística computacional

Universidad de Antioquia
Facultad Nacional de Salud Pública
1. Equipos Híbridos
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 procesa?
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 para facilitar la construcción del software.
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 del 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.
Pruebas y 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.
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 RAD deben ser analistas, diseñadores y programadores en uno.
Características de RAD
2. Herramientas Especializadas
Desarrollo visual
Creación de prototipos falsos
Creación de prototipos funcionales
Múltiples lenguajes
Herramientas colaborativas y de trabajo en equipo
Interfases estándares
Control de versiones
3. Timeboxing
Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario.
4. Prototipos Iterativos y Evolucionarios
Reunión JAD (Joint Application Developmet)
Se reunen los usuarios finales y los desarrolladores
Lluvia de ideas para obtener un borrador inicial de los requisitos
Iterar hasta acabar:
Los desarrolladores construyen y depuran el prototipo basado en los requisitos actuales
Los diseñadores revisan el prototipo
Los clientes prueban el prototipo, depuran los requisitos
Los clientes y desarrolladores se reunen para revisar juntos el producto, refinar los requisitos y generar solicitudes de cambios. Los cambios para los que no hay tiempo no se realizan.
RAD tiende a fallar cuando:
La aplicación debe interoperar con sistemas existentes
Existen pocos componentes reutilizables
Alto desempeño crítico
El desarrollador no puede aprovechar herramientas de alto nivel
Desarrollar sistemas operativos (Confiabilidad demasiado alta) o desarrollar juegos (Desempeño demasiado alto)
Riesgos técnicos de tecnología de punta
El producto no puede ser modularizado
RAD tiende a funcionar cuando:
La aplicación funcionará de manera independiente
Se pueden usar mayormente bibliotecas existentes
Desempeño no crítico
Alcance del proyecto limitado
Confiabilidad no crítica
El sistema puede dividirse en muchos módulos independientes
El producto esta dirigido a un mercado altamente especializado.
El proyecto cuenta con fuertes limitantes de tiempo
Ventajas de RAD
Los entregables pueden ser fácilmente trasladados a otra plataforma
El desarrollo se realiza a un nivel de abstracción mayor
Visibilidad temprana
Mayor flexibilidad
Menor codificación manual
Mayor involucramiento de los usuarios
Posiblemente menos fallas
Posiblemente menor costo
Ciclos de desarrollo mas pequeños
Interfaz gráfica estándar
Desventajas de RAD
Costo de herramientas integradas y equipo necesario
Progreso más difícil de medir
Menos eficiente
Riesgo de revertirse a las prácticas sin control de antaño
Más fallas
Prototipos pueden no escalar
Funciones reducidas por cuestión de tiempo
Modelo de gestión
Modelo de datos
Modelo de procesos
Generación de aplicaciones
Pruebas y entrega
Conclusiones
1. Las herramientas RAD facilitan la labor de desarrollo utilizando estrategias como la programación visual, pero en ningún momento son herramientas que generan el 100% de la aplicación
2. No obstante que las herramientas RAD aparentemente son sencillas, es la complejidad de las aplicaciones las que requieren de personas con fundamentos sólidos
3. las herramientas RAD facilitan el uso de los recursos de una plataforma y permite crear nuevos componentes
Actualmente, y gracias a los grandes avances tecnológicos en software y hardware, las herramientas de desarrollo de aplicaciones han pasado de ser grandes "monstruos" que requerían esquemas muy elaborados de aprendizaje, a ambientes visuales que dan ayuda al desarrollador.

Gonzalo Contento C.
Fases del Modelo RAD
Full transcript