desarrollo rápido de aplicaciones (rad)

12

Upload: jean-carlos-toa

Post on 08-Jul-2015

6.823 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desarrollo rápido de aplicaciones (rad)
Page 2: Desarrollo rápido de aplicaciones (rad)

*RAD 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.1 2

*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. Algunas de las plataformas más

conocidas son Visual Studio, Lazarus, Gambas, Delphi,Foxpro

, Anjuta, Game Maker, Velneo o Clarion. En el área de la autoría

multimedia, software como Neosoft Neoboo y MediaChance

Multimedia Builder proveen plataformas de desarrollo rápido de

aplicaciones, dentro de ciertos límites.

Page 3: Desarrollo rápido de aplicaciones (rad)

•Planificación de los requisitos :

Requiere que usuarios con un vasto conocimientode los procesos de la compañía determinen cualesserán las funciones del sistema. Debe darse unadiscusión estructurada sobre los problemas de lacompañía que necesitan solución.

•Diseño:

Se hace un análisis de las actividades de lacompañía en relación al sistema propuesto. Losusuarios participan en talleres que descomponenfunciones y definen entidades asociadas con elsistema.

Page 4: Desarrollo rápido de aplicaciones (rad)

Una vez se completa el análisis se crean los diagramas que

definen las alteraciones entre los procesos. Al finalizar el

análisis se traza el diseño del sistema. Se desarrollan los

procedimientos y los esquemas de pantallas. Los prototipos

de procedimientos críticos se construyen y se repasan y el

plan para implementar el sistema.

Page 5: Desarrollo rápido de aplicaciones (rad)

•Construcción:

Se afirman los requisitos, repasar los resultados y se

hacen pruebas al sistema. También se crean las

instrucciones, rutinas y procedimientos para operar la

nueva aplicación.

• Implementación:

La implementación y el manejo del cambio del viejo al

nuevo sistema. Se hacen pruebas y se adiestran los

usuarios. Los cambios organizacionales y la operación

del nuevo sistema se hacen en paralelo con el viejo

sistema hasta que el nuevo se establezca

completamente.

Page 6: Desarrollo rápido de aplicaciones (rad)
Page 7: Desarrollo rápido de aplicaciones (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 procesa?

•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.

Page 8: Desarrollo rápido de aplicaciones (rad)

•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.

•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

Page 9: Desarrollo rápido de aplicaciones (rad)

• Generación de aplicaciones.

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 para facilitar la

construcción del software

Pruebas y entrega

Como el proceso DRA enfatiza la reutilización, ya se han

comprobado muchos de los componentes de los programas.

Esto reduce tiempo de pruebas.

Necesita compromiso de las partes constituyentes

Si los componentes no se pueden modularizar el enfoque

DRA puede q no funcione.

no es adecuado cuando los riesgos técnicos son altos.

Page 10: Desarrollo rápido de aplicaciones (rad)
Page 11: Desarrollo rápido de aplicaciones (rad)

Desventajas:

Para proyectos en gran escala se requiere

recursos humanos suficientes como para crear el

número suficiente de equipos.

Debe haber un compromiso muy fuerte entre

todas las partes para completar el sistema en el

tiempo necesario.

No es adecuado cuando los riesgos técnicos son

muy alto.

Page 12: Desarrollo rápido de aplicaciones (rad)

Ventajas

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.

Posiblemente menor costo.

Ciclos de desarrollo más pequeños.

Interfaz gráfica estándar.