Está en la página 1de 14

República Bolivariana de Venezuela

Universidad Católica Andrés Bello


Facultad de Ingeniería
Escuela de Informática
Algoritmos y Programación III

Profesor(a): Alumnos:
Jannelly Bello Tania Gutiérrez
Leopoldo Rubín
Definición

Características

Fases
Ventajas/
Desventajas
Aplicaciones
Ciclo vital que se compone de varias
También llamado RAD por sus siglas en inglés, Rapid Aplication
iteraciones. Una iteración incorpora
Development.
un conjunto de tareas en varias
Modelo de proceso de software incremental que resalta un ciclo de desarrollo proporciones.
corto.
Desarrollado inicialmente por James Martin en 1980. Comprende un amplio
Comprende el desarrollo iterativo, la construcción de prototipos y el uso de abanico de deferentes
utilidades CASE. tipos de programas que se
utilizan para ayudar a las
Permite al equipo de desarrollo crear un sistema completamente funcional actividades del proceso
dentro de periodos muy cortos de tiempo (60 a 90 días). del software, como
análisis de requerimientos,
modelado de sistemas,
depuración y pruebas.
Equipos Híbridos
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, diseñadores y
programadores en uno.
Herramientas Especializadas
Calendario grupal
Creación de prototipos falsos (simulación pura)
Herramientas colaborativas y de trabajo en equipo
Componentes reusables
Interfaces estándares (API)
Control de versiones
"Timeboxing“
Prototipos Iterativos y
Evolucionarios
Reunión JAD (Joint Application
Development).
Iterar hasta acabar.
Modelado de Gestión

El objetivo es la solución de las


preguntas: ¿Qué información
conduce el proceso de gestión?, Modelado de Datos
¿A donde va a parar esa Contempla la definición de las
información? características de los objetos,
así como la constitución de los
objetos y sus vínculos entre
ellos.
Modelado de Proceso
Describe las metodologías que
manipulan los objetos así
como la comunicación entre
ellos.

Generación de Aplicaciones Permite la utilización de


recursos que ya existen o crear
componentes reutilizables a
través de las técnicas de cuarta
generación.
Prueba todos los componentes
nuevos.
Pruebas de Entrega
Ventajas

Comprar puede ahorrar dinero en


comparación con construir.
El desarrollo se realiza a un nivel de
abstracción mayor.
Desventajas
Visibilidad temprana.
Comprar puede ser más caro que construir.
Menor codificación manual.
Costo de herramientas integradas y equipo
Las entregas pueden ser fácilmente necesario.
trasladados a otras plataformas.
Progreso más difícil de medir.
Mayor involucramiento de usuarios.
Menos eficiente.

Menor precisión científica.

Más fallas (Por síndrome de “codificación a


lo bestia”)
Un desarrollador RAD (Desarrollo Rápido de Aplicaciones) debe ser un
software que permita modificaciones y nuevos procesos a un bajo costo
hora/hombre. RAD normalmente abarca la programación orientada a
objetos, que promueve inherentemente software de re-uso. Algunos software
de desarrollo rápido de aplicaciones son:

NetBeans es un entorno Microsoft Visual Studio es un IDE para


multiplataforma, RAD IDE para la sistemas operativos Windows. Visual Studio
creación visual de escritorio, .Net Soporta Visual C#, Visual J#, C++,
móviles, web y aplicaciones SOA ASP.NET y Visual Basic .NET.
para Linux, Windows y Mac OS X.
Compatible con Java, PHP,
JavaScript y C / C++. CodeCharge Studio es una solución
que permite crear visualmente
aplicaciones Web con bases de
datos, generando una cantidad
gvNIX es una herramienta de código mínima de código. Permite generar
abierto para el desarrollo rápido de código en los lenguajes ASP.NET
aplicaciones (RAD) con la que se puede (C #), ASP, PHP, Java Servlets, JSP,
crear aplicaciones web Java en apenas ColdFusion y Perl.
minutos
Permite que todo el sistema, o algunos de sus partes, se construyan
rápidamente para comprender con facilidad y aclarar ciertos aspectos.
El Modelo se encarga del desarrollo de diseños para que estos sean analizados
y prescindir de ellos a medida que se adhieran nuevas especificaciones.
Aplica cuando un cliente define un conjunto de objetivos generales para el
software a desarrollarse sin delimitar detalladamente los requisitos.
Se encarga principalmente de ayudar al ingeniero de sistemas y al cliente.
Se crean con mayor rapidez.
Participación del usuario.
Puede ser reutilizado.
Describe las fases principales de desarrollo de software.
Define las fases primarias esperadas de ser ejecutadas
durante esas fases.
Ayuda a administrar el progreso del desarrollo del
software.
Tienen un bajo costo de desarrollo.
Plan Rápido:
Se procede a desarrollar una representación
abreviada de los requerimientos.

Entrega del desarrollo final:


Esto no es inmediato, normalmente ocurren Modelado, diseño rápido:
muchas iteraciones hasta una entrega Se crea un conjunto de especificaciones de
definitiva del proyecto. diseño abreviadas para el prototipo.

Comunicación: Construcción del Prototipo:


Tener una interacción con el cliente para
El software del prototipo se crea, prueba y
evaluar la petición del software y determinar
se corrigen idealmente todos los posibles
si el programa a desarrollar es un buen
errores.
candidato para construir un prototipo.

Desarrollo, entrega y
retroalimentación:
Una vez que el prototipo ha sido probado,
se presenta al cliente, el cual "conduce la
prueba" de la aplicación y sugiere
modificaciones.
Ventajas

Desarrollo rápido.

El usuario participa más activamente en la Desventajas


construcción del producto de software
El usuario puede creer que un prototipo es
No modifica el flujo del ciclo de vida. un software final.
Debe ser un sistema con el que se pueda
Reduce costos y aumenta la probabilidad de
experimentar.
éxito.
Proporciona al usuario un mayor Equipo de desarrollo reducido.
conocimiento del sistema con una curva
menor de aprendizaje. Énfasis en la interfaz de usuario.
Su uso redunda en una mayor satisfacción Debe desarrollarse rápidamente lo cual
del usuario con el producto final, ya que él o puede llegar a ser un inconveniente.
ella han participado activamente de su
diseño. Requiere participación activa del usuario, al
menos, para evaluar el prototipo.
¡Gracias
Por su
atención!

También podría gustarte