Rad-Desarrollo rápido de aplicaciones

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Ciclo de vida de desarrollo de software
Ciclo de Vida del Software
VALORACIÓN Y SELECCIÓN DE INVERSIONES EN RECURSOS INFORMÁTICOS
Metodologías ágiles.
Comparación de Modelos de DI
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACIÓN
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Evolutionary Prototyping VS Throwaway Prototyping
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Otros métodos de Diseño de Sistemas...
Modelos de Proceso del Software
CALIDAD DE SOFTWARE Alejando Márquez Alejando Vega Claudia Aguilar
Ingeniería del Software
 EL MODELO INCREMENTAL.:  EL MODELO EN ESPIRAL:  viene a suplir el problema de no poder retroceder en las fases de desarrollo del software.  : no.
Ingeniería del software de la usabilidad (I)
UNIVERSIDAD TECNOLOGICA DE LA REGION NORTE DE GUERRERO
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
DSDM Dynamic System Development Method
Modelo de ciclo de vida en espiral
CICLO DE VIDA DEL SOFTWARE
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Ciclo de Vida del Software
Tema 1: Introducción al análisis y diseño de aplicaciones software
Modelos de desarrollo de Software
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería de Software
Actividad 13. Calendarización de proyectos de software.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Pruebas y La Vida del Ciclo de Desarrollo del Software
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Alexander Aristizabal Ángelo flores herrera
  En este tema no existe acuerdo absoluto de las etapas que componen el ciclo de vida de un sistema de información pero si existe consenso en el orden.
Introducción a las Ingenierías de la Información
METODOLOGÍAS DE DESARROLLO DE SOFTWARE MODERNAS
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Proceso de desarrollo de software Pablo Gervás F. Informática, UCM, noviembre 2007.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA DESARROLLO ITERATIVO E INCREMENTAL INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Modelo Prescriptivos de proceso
Ciclo de Vida del Software
METODOLOGÍAS DEL CICLO DE VIDA DEL SOFTWARE
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
METODOLOGÍADE DESARROLLO ÁGIL DSDM - FDD
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
QUÉ ES ITIl? (Information technology infrastucture library)
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Administración de Calidad de Software
MÉTODOS DE DESARROLLO DE SISTEMAS DINÁMICOS Profesor: Luis Piña Realizado por: Daniel Santolo, C.I: David Ostos, C.I: Caracas, 13 de.
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Comenzando con las ideas de Barry Boehm y Scott Shultz, James Martin desarrolló el Rapid Application Development durante los años 1980 en IBM y finalmente.
Software de Comunicaciones
Modelo de procesos de software
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante del proyecto. Consiste esencialmente en.
Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.
MODELOS DE DESARROLLO Es una descripción de un proceso del software que se presenta desde una perspectiva particular. Por su naturaleza, los modelos.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Metodologías de Desarrollo Ágil
Desarrollo iterativo e incremental
Transcripción de la presentación:

Rad-Desarrollo rápido de aplicaciones Integrante: Amaury Rojas Fecha: 25/09/2011

Introducción El Desarrollo rápido de aplicaciones fue definido por James Martin a principios de la década de 1980 en IBM, el cual fue formalizado en 1991 cuando James Martin publicó un libro explicando RAD (Rapid Application Development). Este método fue creado en respuesta a las metodologías no agiles de desarrollo de los 70s y 80s como el método de análisis y diseño de sistemas estructurados y otros modelos en cascada.

Que es RAD es un metodología de desarrollo de software que implica el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE(Computer Aided Software Engineering) . Permite construir sistemas utilizables en poco tiempo ,normalmente de 60 a 90 días.

Que es El usuario puede “ver” prontamente un prototipo del software. Rad da prioridad a la fecha de entrega, si el proyecto empieza a aplazarse, se ajustan los requisitos para no aplazar la fecha de entrega. En general se utiliza JAD(Joint application development), donde los usuarios activamente participan en el diseño del sistema. Utiliza generadores de código

Que es

Que es RAD descompone el sistema en componentes. Para que así cada componente sea abordado por un equipo distinto, de esta manera mas tarde se integran todos los componentes en la solución final.

Fases Cuando Rad se utiliza para un sistema de información, este tiene 5 fases: 1 Modelado de Gestión: se modela el flujo de información entre las funciones de gestión. 2Modelado 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. 3 Modelado del Proceso: se definen las transformaciones (añadir, modificar, suprimir o recuperar) sobre los objetos del modelo de datos para lograr los flujos de información de cada función de gestión.

Fases 4 Generación de Aplicaciones: codificación de una función de gestión. 5 Pruebas y entrega: prueba de los componentes y entrega del programa que realiza una función de gestión.

Ventajas El desarrollo se realiza a un nivel de abstracción mayor Velocidad de desarrollo Visibilidad temprana Mayor flexibilidad Menor codificación manual Ciclos de desarrollo mas cortos Puede ahorrar dinero y esfuerzo humano Se asegura que el producto entregado cumple las necesidades del cliente

Desventajas Elevado costo de herramientas integradas y equipo necesario Requiere clientes y desarrolladores comprometidos en las tareas Difícil de evaluar, ya que no hay hitos clásicos Escalabilidad reducida Menos eficiente Funciones reducidas(por “timeboxing”)

Framework Framework es conjunto, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. El framework mas conocido es Visual Basic que permite crear aplicaciones rápidas, donde en los primeros prototipos ya se puede ver el entorno que el cliente utilizará.

Framework Este es un ejemplo sencillo en visual basic: Permite mover una caja de texto por la pantalla, permitiendo representarlo con 4 colores distintos.

Framework Codigo fuente Option Explicit Private Sub Form_Load() txtCaja.Top = 0 End Sub Private Sub optArriba_Click() Private Sub optAbajo_Click() Ing. Raymond Marquina 10 txtCaja.Top = frmColores0.ScaleHeight - txtCaja.Height Private Sub optAzul_Click() txtCaja.BackColor = vbBlue Private Sub optRojo_Click() txtCaja.BackColor = vbRed Private Sub optVerde_Click() txtCaja.BackColor = vbGreen Private Sub optAmarillo_Click() txtCaja.BackColor = vbYellow

Framework Aquí un ejemplo de un software desarrollado en visual basic para la universidad. En pocos pasos y de manera sencilla se obtienen aspectos visuales bastante importantes.