240 likes | 383 Views
Rapid Application Development (RAD). con. Presentado por: Ing. Manuel Rodríguez Coria. Quien Soy? Ing. Manuel Rodríguez. Miembro activo de WaveMaker Hispano. http://groups.google.com/group/wavemaker-hispano/ Programador de Aplicaciones Web en la DTIC en la UAJMS. http://dtic.uajms.edu.bo
E N D
Rapid Application Development (RAD) con Presentado por: Ing. Manuel Rodríguez Coria
Quien Soy?Ing. Manuel Rodríguez • Miembro activo de WaveMaker Hispano. • http://groups.google.com/group/wavemaker-hispano/ • Programador de Aplicaciones Web en la DTIC en la UAJMS. • http://dtic.uajms.edu.bo • Consultor Independiente en Proyectos de Informática. • http://mavirroco.neositios.com • Mi correo es: • mavirroco@gmail.com Ing. Manuel Rodríguez Coria
Agenda para hoy • Entender que es RAD • Comparando IDE´s para Desarrollo Visual de Aplicaciones Web • Una mirada a WaveMaker • Ver un demo de una aplicación en WaveMaker Ing. Manuel Rodríguez Coria
Que es RAD ? • El Desarrollo rápido de aplicaciones o Rapid Application Development (RAD) es un proceso de desarrollo de software. • No es nuevo se inicio en 1991. Ing. Manuel Rodríguez Coria
Que es RAD ? • RAD = Proceso de desarrollo de software. Se itera las fases de diseño y construcción creando prototipos Ing. Manuel Rodríguez Coria
Que se hace en el RAD ? • El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE. • Tradicionalmente tiende a englobar también la usabilidad, utilidad y sobre todo la rapidez de ejecución. CASE (para apoyo al diseño) CONSTRUCCION (PROTOTIPOS) ----- RAPIDO ----> Ing. Manuel Rodríguez Coria
Ventajas y Desventajas del RAD • El desarrollo rápido tiene dos ventajas primarias: • Velocidad del desarrollo: Uso de las herramientas CASE. • Calidad: según lo definido por el RAD, es el grado al cual un uso entregado resuelve las necesidades de usuarios así como el grado al cual un sistema entregado tiene costes de mantenimiento bajos. El RAD aumenta calidad con la implicación del usuario 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 se desarrolló como prototipo. Ing. Manuel Rodríguez Coria
RAD en la Actualidad? • Hoy en día se suele utilizar • Herramientas para acelerar la Construcción y Diseño de GUIs con la ayuda de IDEs. • Algunas de las plataformas más conocidas son: Visual Studio Delphi Netbeans Eclipse. acelera IDE (entorno de desarrollo integrado) Ing. Manuel Rodríguez Coria
Usar IDE para desarrollar una Aplicación Web Tengo que buscar IDE actualizadas y que respondan a las exigencias actuales IDE = ENTORNO DE DESARROLLO INTEGRADO (Reemplazaron a los editores de texto, Tienen mas funcionalidades para facilitar el desarrollo de aplicaciones) Ing. Manuel Rodríguez Coria
IDEs de moda para desarrollo web Eclipse Netbeans Visual Studio Delphi for PHP Ing. Manuel Rodríguez Coria
IDEs de moda para desarrollo web rapido No quiero ocuparme de cómo se ve mi aplicación Mientras menos codifico mas rapido avanzo SOLUCION = DESARROLLO WEB VISUAL Ing. Manuel Rodríguez Coria
IDEs para Desarrollo Web Visual • NetBeans IDE conVisual Web • JSF (Java) • Visual Studio (.NET) • ASP.NET • WaveMaker • Java • Delphi for PHP de Embarcadero • PHP Ing. Manuel Rodríguez Coria
Mas populares IDEs Ing. Manuel Rodríguez Coria
Mas populares IDEs Ing. Manuel Rodríguez Coria
Mas populares IDEs Ing. Manuel Rodríguez Coria
Mas populares IDEs Ing. Manuel Rodríguez Coria
Mas populares IDEs Ing. Manuel Rodríguez Coria
Usuarios Novatos en Desarrollo de Aplicaciones • WaveMaker es un servicio que facilita enormemente la creación de aplicaciones Web 2.0. Con su sistema no necesitas saber nada de código para generar aplicaciones completas y a medida de tus necesidades. Ing. Manuel Rodríguez Coria
RESUMEN RAD LO CENTRAL ES LA FASE ITERATIVA DE “CONSTRUCCION Y DISEÑO” UN IDE ACELERA ESTA FASE WAVEMAKER ES MI IDE IDEAL Ing. Manuel Rodríguez Coria
Como se desarrollo con WaveMaker • Mediante la utilidad de “arrastrar y soltar” puedes crear widgets, colocar componentes, añadir scripts, AJAX, CSS, bases de datos o lo que que quieras implementar en tu aplicación. Ing. Manuel Rodríguez Coria
Donde se pude ejecutar WaveMaker • El software, además, es multiplataforma y open source, existiendo versiones para Mac, Windows y Linux que puedes descargar. www.wavemaker.com Ing. Manuel Rodríguez Coria
Desarrollando mediante la creación de Servicios • Se puede crear: • Servicios de Base de Datos (Importar una base de datos con todas las funciones básicas CRUD) • Servicios Web (Conectarse con Web Service) • Servicios de Java (Crear tus propias clase en java) • Servicios de Javascript (Crear e integrar tus funciones y widgets) • Servicios de Seguridad (Crear fácilmente un acceso con diferentes formas de autentificación) Ing. Manuel Rodríguez Coria
Demo • Demo: Se demostrara una el patrón de diseño CRUD (Create Read Update Delete) con WaveMaker en pocos pasos……….. • Vamos a la acción !!!! Ing. Manuel Rodríguez Coria
Gracias!! Preguntas ?? Ing. Manuel Rodríguez Coria