Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
MODELOS DE DESARROLLO RAPIDO DE SOFTWARE Parte 1 Modelos de Desarrollo rapido de Software Los procesos de desarrollo rápido de software están diseñados para producir software útil de forma rápida. Ian Sommerville Modelos de Desarrollo rapido de Software Ian Sommerville Son procesos iterativos en los que se entrelazan la especificación, el diseño, el desarrollo y las pruebas. El SW no se desarrolla y utiliza en su totalidad , sino en una serie de incrementos, donde en cada incremento se incluyen nuevas funcionalidades al sistema Modelos de Desarrollo rapido de Software Ian Sommerville Características: Los procesos de especificación, diseño e implementación son concurrentes El sistema se desarrolla en una serie de incrementos Se utiliza un sistema de desarrollo interactivo para las interfaces para crearlas rápidamente Modelos de Desarrollo rapido de Software Ventajas del enfoque Incremental Entrega acelerada de los servicios del cliente (implementar prioridades => aprovechamiento del sistema => análisis de resultados y cambios posteriores) Compromiso del cliente con el sistema (compromiso del usuario del sistema => retroalimentación de requerimientos => mejora continua) Modelos de Desarrollo rapido de Software Definir productos a entregar Diseñar la arquitectura Especificar Incremento Construir Incremento Validar Incremento Integrar Incremento Validar Sistema Entregar Sistema Final Sistema Completo? SI NO Un Proceso de Desarrollo iterativo Modelos de Desarrollo rapido de Software Ian Sommerville Problemas del Desarrollo Iterativo e Incremental: Problemas de Administración: (velocidad de desarrollo => mayor documentación => mayor gasto) Problemas Contractuales: (requerimientos inciertos => Costos inciertos) Problemas de validación: (documentación escasa => difícil validación) Problemas de Mantenimiento: Los cambios continuos corrompen la estructura de cualquier sistema software. Modelos de Desarrollo rapido de Software Ian Sommerville Desarrollo Incremental vs. Prototipado Desechable Objetivo del Desarrollo Incremental: Entregar a los usuarios finales un sistema funcional (Primero lo prioritario y lo que mejor se comprenda) Objetivo del prototipado desechable: validar u obtener los requerimientos del sistema (primero los requerimientos inciertos) Preguntas ? ? ? ?
Compartir