Sunteți pe pagina 1din 4

METODOLOGIA RAD (DESARROLLO RAPIDO DE APLICACIONES) HISTORIA

El desarrollo de los sistemas tradicionales de ciclo de vida se origin en la dcada de 1960 para desarrollar a gran escala funcional de sistemas de negocio en una poca de grandes conglomerados empresariales. La idea principal era continuar el desarrollo de los sistemas de informacin en una muy deliberada, estructurada y metdica, reiterando cada una de las etapas del ciclo de vida. Los sistemas de informacin en torno a las actividades resueltas pesadas para el procesamiento de datos y rutinas de clculo. El desarrollo rpido de aplicaciones o RAD (acronimo en ingls de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El mtodo comprende el desarrollo iterativo, la construccin de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rpido de aplicaciones tiende a englobar tambin la usabilidad, utilidad y la rapidez de ejecucin.

CARACTERSTICAS
Bajos costos: RAD, por lo general, resulta en costos ms bajos. Esto se debe a que se forman pequeos equipos de profesionales quienes utilizan herramientas de alta capacidad para generar los sistemas. Estas herramientas conocidas como "CASE" (Computer Aided Systems Engineering) permiten que se aligere el proceso, lo cual ayuda a que los costos an sean ms bajos sin sacrificar la calidad del producto. El mtodo RAD utiliza estas herramientas computadorizadas y talento humano para cumplir con las metas requeridas rpida y efectivamente. Las herramientas integradas "CASE" proveen para que la planificacin, anlisis e itinerarios se creen grficamente. Los analistas de sistemas interactan con estas herramientas por medio de diagramas. Calidad: La calidad de un sistema se mide en trminos de hasta qu punto ese sistema, al momento que se implementa, cumple con los requisitos de la compaa y sus usuarios. El uso de herramientas "CASE" tiene el propsito de integrar diagramas para representar la informacin y crear modelos del sistema. Se crean diseos y estructuras bien detalladas. Cuando es apropiado, los diagramas ayudan a visualizar los conceptos. Estas herramientas computadorizadas refuerzan la exactitud de los diagramas. Las herramientas "CASE" junto con generadores de cdigos y otros instrumentos para crear prototipos proveen un medio para asegurar la calidad del producto cuando se emplean utilizando la metodologa adecuada. Un trmino apropiado para definir la calidad de una aplicacin desarrollada con el modelo RAD es satisfacer los requisitos de los usuarios lo ms eficazmente posible al momento que el sistema se implementa. Mientras menos tiempo transcurre en el desarrollo del sistema menos habrn cambiado las necesidades de los usuarios. En compaas donde se ha utilizado el mtodo tradicional de diseo de aplicaciones, al momento de instalar el sistema ha pasado tanto tiempo que las funciones definidas por los usuarios al comienzo del desarrollo han cambiado. Este significa volver a emplear

tiempo y recursos humanos en modificar esos cambios lo que resulta en una pobre calidad del producto.

CICLO DE VIDA
Etapa de planificacin de los requisitos: Esta etapa requiere que usuarios con un vasto conocimiento de los procesos de la compaa determinen cuales sern las funciones del sistema. Debe darse una discusin estructurada sobre los problemas de la compaa que necesitan solucin. Por lo general esta etapa se completa rpidamente cuando se crean equipos que envuelven usuarios y ejecutivos con un conocimiento amplio sobre las necesidades de la institucin la planificacin de los requisitos se da en modalidad de taller conocido como Junta de Planificacin de Requisitos (JRP por sus siglas en ingls).

Etapa de diseo: Esta consiste de un anlisis detallado de las actividades de la compaa en relacin al sistema propuesto. Los usuarios participan activamente en talleres bajo la tutela de profesionales de la informtica. En ellos descomponen funciones y definen entidades asociadas con el sistema. Una vez se completa el anlisis se crean los diagramas que definen las alteraciones entre los procesos y la data. Al finalizar el anlisis se traza el diseo del sistema. Se desarrollan los procedimientos y los esquemas de pantallas. Los prototipos de procedimientos crticos se construyen y se repasan y el plan para implementar el sistema se prepara.

Construccin: En la etapa de construccin el equipo de desarrolladores trabajando de cerca con los usuarios finaliza el diseo y la construccin del sistema. La construccin de la aplicacin consiste de una serie de pasos donde los usuarios tienen la oportunidad de afirmar los requisitos y repasar los resultados. Las pruebas al sistema se llevan a cabo durante esta etapa. Tambin se crea la documentacin y las instrucciones necesarias para manejar la nueva aplicacin, rutinas y procedimientos para operar el sistema.

Implementacin: Esta etapa envuelve la instalacin del nuevo producto y el manejo del cambio del viejo al nuevo sistema. Se hacen pruebas comprensivas y se adiestran los usuarios. Los cambios organizacionales y la operacin del nuevo sistema se hacen en paralelo con el viejo sistema hasta que el nuevo se establezca completamente.

DESCRIPCIN
Entre las principales caractersticas del RAD tenemos: 1. Equipos Hbridos 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, diseadores y programadores en uno. 2. Herramientas Especializadas Desarrollo "visual" Creacin de prototipos falsos (simulacin pura) Creacin de prototipos funcionales Mltiples lenguajes

Calendario grupal Herramientas colaborativas y de trabajo en equipo Componentes reusables Interfaces estndares (API) Control de versiones 3. "Timeboxing" Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario. 4. Prototipos Iterativos y Evolucionarios Reunin JAD (Joint Application Development):

Se renen 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 diseadores revisan el prototipo. Los clientes prueban el prototipo, depuran los requisitos. Los clientes y desarrolladores se renen para revisar juntos el producto, refinar los requisitos y generar solicitudes de cambios. Los cambios para los que no hay tiempo no se realizan. Los requisitos secundarios se eliminan si es necesario para cumplir.

FASES
Modelado de gestin: el flujo de informacin entre las funciones de gestin se modela de forma que responda a las siguientes preguntas: Qu informacin conduce el proceso de gestin? Qu informacin se genera? Quin la genera? A dnde va la informacin? Quin lo proceso?

Modelado de datos: el flujo de informacin definido como parte de la fase de modelado de gestin se refina como un conjunto de objetos de datos necesarios para apoyar la empresa. Se definen las caractersticas (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 informacin necesario para implementar una funcin de gestin. Las descripciones del proceso se crean para aadir, modificar, suprimir, o recuperar un objeto de datos. Es la comunicacin entre los objetos.

Generacin de aplicaciones: El RAD usa tcnicas de cuarta generacin. En lugar de crear software con lenguajes de programacin de tercera generacin, 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 automticas para facilitar la construccin del software.

Pruebas de entrega: El proceso RAD enfatiza la reutilizacin de los componentes

de los programas ya comprobados. Esto reduce tiempo de pruebas. Sin embargo, se deben probar todos los componentes nuevos y ejercitar todas las interfaces a fondo.

LENGUAJE DE PROGRAMACIN
Ms dependientes de las herramientas que se usan que del lenguaje propiamente dicho. Hay un COMO de herramientas de desarrollo para GUI (Interfaz grfico de usuario), aunque est desfasado. Con una buena herramienta grfica se pueden realizar RAD. A veces los RAD se basan en la reutilizacin de cdigo tambin, por lo que el software libre nos puede proporcionar un buen punto de partida. Ejemplos Describe los campos de programacin en los que normalmente se usa el lenguaje. Se dan otros tipos de usos, buenos y malos, aunque no son tan frecuentes. Comentarios Informacin adicional sobre el lenguaje, como son sus capacidades y dialectos.

Lenguajes Principales PERL Ejemplos: Scripts, administracin de sistemas, www Comentarios: Potente para la manipulacin de textos Python Ejemplos: Scripts, scripts de aplicaciones, www TCL Ejemplos: Scripts, administracin de sistemas, aplicaciones PHP Ejemplos: Www Comentarios: Popular para las bases de batos basadas en web Java Ejemplos: Aplicaciones para plataformas cruzadas, www Lisp Ejemplos: Modos de Emacs (para elisp), AI Comentarios: Variantes Elisp, Clisp y Scheme Fortran Ejemplos: Aplicaciones matemticas Comentarios: Variantes f77 y f90/95 C Ejemplos: Programacin de sistemas, aplicaciones Comentarios: Muy popular

cadenas

S-ar putea să vă placă și