Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Modelo de desarrollo rapido de aplicaciones (5)
1. MODELO DE DESARROLLO RAPIDO DE
APLICACIONES
(RAD)
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
carrera:
Ingeniería de sistemas
Facultad:
Análisis y diseño de sistemas
Docente:
ing. David Enrique Mendoza Gutiérrez
2. HISTORIA
El desarrollo rápido de aplicaciones
(RAD) (rapid application
development RAD) es un proceso
de desarrollo de software,
desarrollado inicialmente por
James Martin en 1980.
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
3. ¿QUE ES RAD?
El Desarrollo Rápido de
Aplicaciones (RAD) (Rapid
Application Development) es un
modelo de proceso del
desarrollo del software lineal
secuencial que enfatiza un ciclo
de desarrollo extremadamente
corto.
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
4. EL ENFOQUE RAD COMPRENDE LAS
SIGUIENTES FASES:
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
5. MODELADO DE GESTIÓN:
El flujo de información entre las funciones de
gestión se modela de forma que responda a las
siguientes preguntas:
¿Qué información conduce el proceso de
gestión?
¿Qué información se genera?
¿Quién la genera?
¿A dónde va la información?
¿Quién la proceso?
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
6. MODELADO DE DATOS:
El flujo de información
definido como parte de la
fase de modelado de
gestión se refina como un
conjunto de objetos de
datos necesarios para
apoyar la empresa.
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
7. MODELADO DE PROCESO:
Los objetos de datos definidos
en la fase de modelado de
datos quedan transformados
para lograr el flujo de
información necesario para
implementar una función de
gestión.
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
8. GENERACIÓN DE APLICACIONES:
El proceso RAD trabaja para
volver a utilizar componentes de
programas ya existentes o
desarrollar componentes
reutilizables .
Diseño rápido de prototipos
visuales
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
9. PRUEBAS DE ENTREGA:
Como el proceso RAD enfatiza la
reutilización, ya se han comprobado
muchos de los componentes de los
programas.
Esto reduce tiempo de pruebas.
Sin embargo, se deben probar todos
los componentes nuevos y se deben
ejercitar todas las interfaces a fondo.
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
10. EQUIPOS HIBRIDOS
CARACTERÍSTICAS DE RAD
HERRAMIENTAS
ESPECIALIZADAS TIMEBOXING
4-6 Integrantes
Desarrollador:
• Analista
• Diseñador
• Programado
r
• Visual
• Prototipos Falsos
(Simulación)
• Prototipos funcionales
• Múltiples Lenguajes
• Calendario Grupal
• API
Elimina actividades sin
importancia
API: Aplication
Programing Interface
(Aplicación de Interfaz de
Programación)
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
11. PROTOTIPOS
INTERATIVOS Y
EVOLUCIONARIOS
Reuniones JAD
INTERAR HASTA
ACABAR
Desarrolladores:
crea y depuran
Diseñadores: lo revisan
JAD: Joint Application
Development (Desarrollo de
aplicaciones en conjunto)
Clientes: Verifican si es
lo requerido
CARACTERÍSTICAS DE RAD
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
12. Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
13. VENTAJAS DE RAD
Visibilidad temprana.
Mayor flexibilidad.
Menor codificación manual.
Mayor involucramiento de los usuarios.
Posiblemente menos fallas.
Posiblemente menor costo.
Ciclos de desarrollo más pequeños.
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
14. DESVENTAJAS DE RAD
Comprar puede ser más caro que construir.
Costo de herramientas integradas y equipo
necesario.
Progreso más difícil de medir.
Menos eficiente.
Menor precisión científica.
Riesgo de revertirse a las prácticas sin control de
antaño.
Más fallas (por síndrome de "codificar a lo
bestia").
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
15. RAD TIENDE A FUNCIONAR CUANDO:
Los alcances del proyectos son limitados y
específicos
La aplicación funcionara de manera independiente
Los paquetes que se codifican son reutilizable
Desempeño no critico
Distribución no limitada interna o vertical
El sistema puede dividirse en muchos módulos
independientes
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
16. RAD TIENDE A FALLAR CUANDO:
Lo que se desea es un sistema de
información gerencial
La aplicación debe inter operar o
emigrar datos de sistemas existentes
Existen pocos componentes
reutilizables
Alto desempeño critico
RAD se convierta en QADAD (Quick
And Dirty Application Development).
Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
Materia: Análisis y diseños de sistemas
Docente: Ing. David Enrique Mendoza Gutiérrez
17. 1 ¿Que es desarrollo rápido de aplicaciones (RAD)?
Es un modelo de proceso de desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo
extremadamente corto.
2 ¿Quién desarrollo RAD y en qué año?
Janes Martin en 1980
3 ¿cuáles son las fases de RAD?
Comprende las siguientes fases:
Modelado de gestión, modelado datos, modelado de procesos, generación de aplicaciones, prueba de
entregas.
4 ¿Cuáles son las características de RAD?
Equipo híbrido, herramientas especializadas, timeboxing y prototipo interactivos y evolucionarios.
18. 5 ¿cuáles son las ventajas de la RAD?
Mayor flexibilidad.
Menor codificación manual.
Mayor involucramiento de los usuarios.
Posiblemente menos fallas.
Posiblemente menor costo.
Ciclos de desarrollo más pequeños.
Interfaz gráfica estándar.
6 ¿Cuáles son las desventajas de la RAD?
Menos eficiente.
Menor precisión científica.
Riesgo de revertirse a las prácticas sin control de antaño.
Más fallas (por síndrome de "codificar a lo bestia").
Prototipos pueden no escalar, un problema mayúsculo.
Dependencia en componentes de terceros: funcionalidad de más o de menos, problemas legales.
7 ¿Que es un timeboxing?
Consiste en fijar el tiempo máximo para conseguir unos objetivos tomar una decisión o realizar unas tareas.
19. 8 ¿En qué consiste el modelado de gestión?
Hace alusión al esquema o representación teórica mediante el cual se lleva a término un
proceso
9 ¿L a RAD cuando tiene de a fallar?
• Existen pocos componentes reutilizables.
• Alto desempeño crítico.
• El desarrollo no puede aprovechar herramientas de alto nivel.
• Distribución amplia, horizontal o masiva.
• Riesgos técnicos de tecnología de punta.
• El producto pone en riesgo la misión o la vida.
• El producto no puede ser modular izado
10¿Qué es un modelado de datos?
es el proceso de documentar un diseño de sistema de software complejo como un diagrama
de fácil comprensión,
20. 11¿Que es la Metodología ágil?
son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e
inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.
12 ¿Qué es un método híbrido?
Los métodos híbridos constituyen una mezcla de prácticas y artefactos que no necesariamente provienen de una
misma metodología, ni son una variación de una metodología ágil o tradicional.
13 ¿Cuál es el objetivo de RAD?
R.- El proceso de DRA permite que un equipo de desarrollo cree un sistema completamente funcional dentro de un
periodo muy corto de 60 a 90 días.
14 ¿Cuál es su función de las herramientas especializadas?
• Desarrollo "visual"
• Creación de prototipos falsos (simulación pura)
• Creación de prototipos funcionales
• Múltiples lenguajes
• Calendario grupal
• Interfaces estándares (API)
15 ¿Para qué sirve la metodología Rad?
R podremos crear softwares de forma rápida y barata para satisfacer las necesidades empresariales sin invertir
tanto tiempo y dinero.
21. 16 ¿Cuándo usar RAD?
R.- 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.
17 ¿Cuáles son los pasos del desarrollo rápido?
R 1: Definir y concretar los requisitos del proyecto
Paso 2: Comenzar a diseñar los prototipos
Paso 3: Recopilación de las opiniones del usuario
Paso 4: Pruebas, pruebas y más pruebas
Paso 5: Presentación del sistema
18 ¿Qué es API?
R las API son un conjunto de comandos, funciones y protocolos informáticos que permiten a los desarrolladores crear
programas específicos para ciertos sistemas operativos.
19 ¿Que es Joint Application Development (JAD)?
R.- tienen como objetivo reducir el tiempo de desarrollo de un sistema manteniendo la calidad del mismo.
20.- ¿Cómo se caracteriza el modelo tradicional?
se caracterizan por definir total y rígidamente los requisitos al inicio de los proyectos de ingeniería de software
22. Integrantes:
Claudia Andrea Leaños Gonzales
Edwin Condori Gonzales
Carlos Eduardo ramos Cáceres
carrera:
Ingeniería de sistemas
Facultad:
Análisis y diseño de sistemas
Docente:
ing. David Enrique Mendoza Gutiérrez