jueves, 23 de septiembre de 2010

DESARROLLO RÁPIDO DE APLICACIONES

Las técnicas de desarrollo rápido (RAD) de aplicaciones evolucionaron de los llamados lenguajes de cuarta generación y se utiliza para desarrollar aplicaciones con un uso intensivo de datos. Por consiguiente, normalmente están organizadas como un conjunto de herramientas que permiten crear datos, buscarlos, visualizarlos y presentarlos en informes.

Las herramientas que se incluyen en un entorno RAD son:

o   Un lenguaje de programación de base de datos, que contiene conocimientos de la estructura de la base de datos y que incluye las operaciones básicas de manipulación de base de datos.

o   Un generador de interfaces, que se utiliza para crear formularios de introducción y visualización de datos.

o   Enlace 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 texto para la creación de plantillas de información.

o   Un generador de informes, que se utiliza para definir y crear informes a partir de la información de la base de datos.

Muchas de las aplicaciones de negocio se apoyan en formularios estructurados para las entradas y salidas, por los que los entornos RAD proporcionan recursos potentes para la definición de pantallas y generación de informes.

PROTOTIPADO DEL SOFTWARE

Se pueden conseguir algunos de los beneficios de un proceso de desarrollo incremental creando un prototipo del software. Este enfoque se denomina a veces prototipado desechable debido a que el prototipo no es entregado al cliente o mantenido por el desarrollador.

Es una versión inicial de un sistema software que se utiliza para demostrar conceptos, probar opciones de diseño y, en general, informarse más del problema y sus posibles soluciones.

REUTILIZACIÓN DEL SOFTWARE

Basan su diseño en componentes que han sido utilizados y probados en otros sistemas. Estos componentes no son solamente pequeños componentes, como tuercas y válvulas sino que incluyen subsistemas mayores, como motores, condensadores y turbinas.

Es una aproximación del desarrollo que intenta maximizar la reutilización del software existente. Las unidades del software que se reutilizan pueden ser de tamaños totalmente diferentes.

La ventaja obvia de la reutilización de software es que los costes totales de desarrollo deberían reducirse.