trabajo rad

14

Click here to load reader

Upload: alexis-diaz

Post on 09-Jul-2015

438 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Trabajo RAD

RADAlexis Diaz

4to Sistemas

Page 2: Trabajo RAD

Definición de RAD

Desarrollo Rápido de Aplicaciones

Proceso de desarrollo de software que

permite construir sistemas utilizables en

poco tiempo, normalmente de 60 a 90

días, frecuentemente con algunas

concesiones.

Page 3: Trabajo RAD

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 ciertas situaciones, una solución utilizable al 80%

puede producirse en el 20% de tiempo que se

hubiera requerido para la solución completa.

Page 4: Trabajo RAD

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.

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.

Page 5: Trabajo RAD

¿Por qué usar RAD?

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

Buenas razones

Convergir tempranamente en un diseño aceptable

para el cliente y posible para los desarrolladores.

Limitar la exposición del proyecto a las fuerzas de

cambio.

Ahorrar tiempo de desarrollo, posiblemente a

expensas de dinero o de calidad del producto.

Page 6: Trabajo RAD

Las concesiones determinan el ritmo de desarrollo

Desarrollo eficiente: equilibra calendario, presupuestoy calidad. Calendario: más rápido que el promedio

Presupuesto: cuesta menos que el promedio

Calidad: mejor calidad que el promedio

RAD razonable: inclina la balanza hacia el tiempo máscorto. Calendario: mucho más rápido que el promedio

Presupuesto: cuesta poco menos que el promedio

Calidad: calidad poco mejor que el promedio

RAD a fondo: "programar a lo bestia". Calendario: más corto posible

Presupuesto: cuesta más que el promedio

Calidad: menor calidad que el promedio

Page 7: Trabajo RAD

Características de RAD

Equipos Híbridos

Herramientas Especializadas

"Timeboxing“

Prototipos Iterativos y Evolucionarios.

Page 8: Trabajo RAD

Equipos Híbridos

Equipos compuestos por alrededor deseis personas, incluyendo desarrolladoresy usuarios de tiempo completo delsistema así como aquellas personasinvolucradas con los requisitos.

Los desarrolladores de RAD deben ser"renacentistas": analistas, diseñadores yprogramadores en uno.

Page 9: Trabajo RAD

Herramientas Especializadas

Desarrollo "visual"

Creación de prototipos falsos (simulación pura)

Creación de prototipos funcionales

Múltiples lenguajes

Calendario grupal

Herramientas colaborativas y de trabajo en equipo

Componentes reusables

Interfaces estándares (API)

Control de versiones

Page 10: Trabajo RAD

El Facilitador

Mantiene al grupo enfocado:Tiene claras

las metas sobre la información que se

necesita recabar.

Prepara una agenda de asuntos antes de la

reunión.

Asegura que la discusión adecuada cubra

cada asunto.

Asegura que todos participen.

Escribe un reporte al final de la reunión.

Page 11: Trabajo RAD

Con la aparición de lenguajes visuales en donde

se arrastran controles en lugar de tener que

especificar las posiciones por código, snippets

(pequeños trozos de código prefabricado, para

realizar actividades especificas y repetitivas) que

obviamente reducen el tiempo de diseño de los

componentes individuales se genera confusión

respecto a lo que es RAD.

Máxime que la mayoría ofrecen precisamente

programación más rápida.

Page 12: Trabajo RAD

Calidad: según lo definido por el RAD, es el gradoal cual un uso entregado resuelve las necesidadesde usuarios así como el grado al cual un sistemaentregado tiene costes de mantenimiento bajos.

El RAD aumenta calidad con la implicación delusuario en las etapas del análisis y del diseño.

El RAD tiene dos desventajas primarias:Características reducidas.

Escalabilidad reducida: debido a que el RAD sedesarrolló como prototipo.

Page 13: Trabajo RAD

Herramientas RAD Multiplataforma NetBeans

Revolution Studio Es una avanzada herramienta

cross-platform RAD que deriva ejecutables sobre

Windows, Linux, Solaris, MacOS X Universal Binary

and MacOS Classic.

Otra desventaja sobre el desarrollo de aplicaciones

RAD es que el programador se centra mas en el

diseño (vista que va a tener la aplicación) así

dejando como secundario el problema que quería

ayudar a solucionar con dicha aplicación

Page 14: Trabajo RAD

Bibliografía:

Gonzalo Mena Mendoza

http://mena.com.mx/gonzalo/maestria/ings

oft/presenta/rad/