Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
MODELOS DE DESARROLLO RAPIDO DE SOFTWARE Parte 2 Ian Sommerville Modelos de Desarrollo rapido de Software Métodos Agiles Surgen en contraposición a los denominados enfoques “pesados” de desarrollo basados en la planificación y se caracterizan que permiten centrarse en el software mismo en vez de su diseño y documentación. Dependen de un enfoque iterativo para la especificación, desarrollo y entrega del SW, y principalmente fueron diseñados para apoyar el desarrollo de aplicaciones de negocio donde los requerimientos del sistema normalmente cambian rápidamente durante el proceso de desarrollo. Ian Sommerville Modelos de Desarrollo rapido de Software Métodos Agiles Programación Extrema (Beck, 1999, 2000) Scrum (Schwaber y Beedle, 2001) Cristal (Cockburn, 2001) Desarrollo de SW Adaptable (Highsmith, 2000) DSDM (stapleton, 1997) Desarrollo dirigido por Características (Palmer y Felsing, 2002) Noción de Modelado Agil (Ambler y Jeffries, 2002) Instanciaciones ágiles del RUP (Larman, 2002) Ian Sommerville Modelos de Desarrollo rapido de Software Principios de Métodos Agiles Participación del Cliente Entrega Incremental Personas, no procesos formales Aceptar el cambio en el diseño del sistema Mantener la simplicidad Ian Sommerville Modelos de Desarrollo rapido de Software Desarrollo Rápido de Aplicaciones Las Técnicas de desarrollo rápido de aplicaciones (RAD) evolucionaron de los llamados lenguajes de cuarta generación de los años 80 y se utilizan para desarrollar aplicaciones con un uso intensivo de datos Ian Sommerville Modelos de Desarrollo rapido de Software Desarrollo Rápido de Aplicaciones Usan un conjunto de herramientas que permiten crear datos, buscarlos, visualizarlos y presentarlos en informes. Ian Sommerville Modelos de Desarrollo rapido de Software Herramientas RAD Un lenguaje de programación de BD (estándar SQL): Estructura y manipulación Un Generador de Interfases: creación de formularios de introducción y visualización de datos) Enlaces a aplicaciones de oficina: hojas de cálculo o procesador de textos Generador de informes: definición y creación de reportes Ian Sommerville Modelos de Desarrollo rapido de Software Desarrollo Visual en RAD El Desarrollo Visual es un enfoque a RAD que utiliza la integración de componentes SW reutilizables de grado fino. Un enfoque alternativo basado en la reutilización reutiliza componentes que son sistemas de aplicaciones completos (COTS – Commercial Off-the-Shelf) Ian Sommerville Modelos de Desarrollo rapido de Software Texto 1 Tabla 1 Texto 2 Texto 3 Sonido 1 Texto 4 Texto 5 Sonido 2 Tabla 2 Procesador de textos Hoja de Cálculo Reproductor de Audio Vinculación de Aplicaciones Documento Compuesto Documento Compuesto Modelos de Desarrollo rapido de Software En el ejemplo anterior, cuando un usuario del sistema accede a un objeto de un tipo particular, se llama a la aplicación asociada para proporcionar la funcionalidad al usuario (p.ej: objetos tipo sonido se procesaran con el reproductor de audio) Ian Sommerville Modelos de Desarrollo rapido de Software Es otro de los métodos agiles de desarrollo de SW, en donde: Todos los requerimientos se expresan como escenarios (historias de usuario), Los requerimientos se implementan directamente como una serie de tareas. PROGRAMACION EXTREMA (XP) Modelos de Desarrollo rapido de Software Los programadores trabajan en pareja. Desarrollan pruebas para cada tarea. Todas las pruebas se deben ejecutar satisfactoriamente antes de integrar el Código. PROGRAMACION EXTREMA (XP) Preguntas ? ? ? ?
Compartir