Академический Документы
Профессиональный Документы
Культура Документы
El
desarrollo rpido de aplicaciones o RAD (acronimo en ingls de rapid application development) es un proceso de desarrollo de software. 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). de desarrollo de software que permite construir sistemas utilizables en poco tiempo, normalmente de 60 a 90 das, frecuentemente con algunas concesiones.
Desarrollado
Proceso
DEFINICIN
Es
una metodologa de desarrollo de software que utiliza una planificacin mnima a favor de la creacin rpida de prototipos.
"planificacin" de software desarrollado usando RAD se intercala con la escritura del propio software.
La
QU ES?
Etapa
Etapa
Construccin Implementacin
ETAPAS
Combina Usuarios,
elementos de las fases de planeacin del sistema y anlisis del sistema. administradores, y miembros del departamento de TI discuten y se ponen de acuerdo sobre las necesidades del negocio, el alcance del proyecto, las restricciones y los requisitos del sistema.
Se
desarrollan modelos y prototipos que representan todos los procesos del sistema, entradas y salidas. utiliza una combinacin de tcnicas JAD y Joint herramientas CASE para traducir las Application Development necesidades del usuario en modelos (JAD) funcionales. es un proceso interactivo con los usuarios
Herramientas CASE
Se
Este
ETAPA DE DISEO
Se
Lluvia
El
equipo de desarrolladores trabajando cerca con los usuarios finalizan el diseo y la construccin del sistema. 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.
CONSTRUCCIN
Comparado
Esta
IMPLEMENTACIN
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.
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
Timeboxing Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario.
CARACTERSTICAS
El
desarrollo de aplicaciones enfrenta una transformacin fundamental. Hace cinco aos un proyecto para desarrollar una aplicacin tomaba un periodo de entre 18 a 24 meses; actualmente, con la prctica del modelo RAD toma entre 1 a 3 meses.
Malas razones
Prevenir presupuestos rebasados (RAD necesita un equipo disciplinado en manejo de costos). Prevenir incumplimiento de fechas (RAD necesita un equipo disciplinado en manejo de tiempo). Convergir tempranamente en un diseo aceptable para el cliente y posible para los desarrolladores. Limitar la exposicin del proyecto a las fuerzas de cambio. Ahorrar tiempo de desarrollo, posiblemente a expensas de dinero o de calidad del producto.
Buenas razones
Producto El
resultante de baja calidad (en cuanto a funcionalidad). desempeo del producto no siempre es el ptimo. asegura la mxima confiabilidad.
No
DESVENTAJAS
Cuando
se trate de desarrollar sistemas que no requieran una confiabilidad demasiado alta, o un desempeo crtico.