Ciclo de Vida (Metodologías)

17
El Modelo Incremental

description

Describe el proceso de elaboración de proyectos dependiendo su metodologia que hayan seleccionado para su desarrollo.

Transcript of Ciclo de Vida (Metodologías)

  • El Modelo Incremental

  • Limitaciones del Modelo en Cascada (lineal secuencial)La realidad es ms rica, no son etapas que se cierranEs difcil lograr que el cliente exponga todos los requerimientosHay una gran demora entre el planteo de los requerimientos y el resultadoDemoras porque se deben esperar dentro del mismo grupo de trabajo

  • Modelos evolutivos iterativosSe caracterizan por la forma en que permiten a los ingenieros de software desarrollar versiones cada vez ms completas.

    Ventajas:El usuario recibe un producto en poco tiempoEl uso de este producto realimenta el procesoYa existe la concepcin que el desarrollo de los sistemas de informacin son un proceso evolutivo e iterativo

  • El modelo en EspiralEs una evolucin del modelo en cascada con varios ajustes y refinamientos llevados a cabo a travez de varios aos sobre la experiencia de aplicar el modelo en grandes proyectos para el gobierno.Incluye la mayora de los modelos como casos especiales y provee una gua para realizar combinaciones.No existen fases fijas, el management decide como estructurar el proyecto.Fuerza del modelo: risk-driven y flexibilidad.

  • El modelo en EspiralEn este modelo el radio representa el costoEl ngulo representa el progreso obtenido en cada fase del espiral.Una distincin importante es que el producto estar terminado al finalizar el espiral, no al terminar cada ciclo.

  • El modelo en EspiralEtapas del CicloIdentificacin de la parte del producto que se est desarrollandoDiferentes posibilidades para implementar esta parte.Restricciones ocasionadas por cada posibilidadEvaluacin de las alternativas con respecto a los objetivos y restricciones. Esto permite identificar reas de riesgoFormulacin de una estrategia para resolver los riesgos.El prximo paso est dado por los riesgos que quedan sin resolver.Cada ciclo termina con una revisin.

  • El modelo en EspiralEtapas del CicloCada ciclo comienza con la identificacin:Objetivos de la porcin del producto: performance, funcionalidad, adaptabilidad al cambio.Alternativas de implementacin.Restricciones.Evaluacin de Alternativas, identificar y resolver riesgos:Identificar areas de incertidumbre que identifican fuentes de riesgo para el proyecto.Formulacin de estrategias costo-efectivas para resolucin de riesgos:PrototiposSimulacinCuestionarios a usuariosOtras tcnicas de resolucin de riesgos.Una vez evaluados los riesgosel prximo paso es determinado por el riesgo relativo remanente del cual depende el modelo que se aplicar para el desarrollo (cascada, evolutivo, etc.).

  • El modelo en EspiralEtapas del CicloDesarrollo y Evaluacin.

    Planeamiento de la prxima fase que puede incluir el particionmiento del producto en incrementos para desarrollo sucesivo, en componentes para ser desarrollado por organizaciones personas individuales.

    Revisin, ultimo paso del ciclo, este incluye:De todos los productos desarrollados en el ciclo previo.Del plan para el prximo ciclo y los recursos para llevarlo a cabo.Lo principal de la revisin es asegurar que todas las partes involucradas estn mutuamente comprometidas para la siguiente fase.

  • Mtodo de elaboracin de PrototiposPrototipo es un modelo original que sirve de patrn. Necesidad de tirar las primeras versiones BrooksEn la mayora de los proyectos, el primer sistema construido apenas se puede utilizar. Puede ser demasiado lento, demasiado grande, o torpe en su uso, o las tres a la vezCuando se utiliza un concepto de sistema o tecnologa nuevo, se tiene que construir un sistema que no sirva y se tenga que tirar, porque la primera planificacin no es omnisciente como para que este perfecta la primera vez.

  • Mtodo de elaboracin de PrototiposVentajas:Participacin activa del usuario. Aportan su opinin y su experiencia.Gua para ayudar a los usuarios a clarificar sus requerimientos. Motivan la creatividad.Son modelos activos. Valen ms que mil palabras.Facilidad para detectar los errores.Aceleran varias fases del ciclo de vida:Definicin de requisitosDiseo: facilidad para cambiar estructura de pantallas e informes. Se llega fcilmente a un diseo detallado.Construccin: a veces es posible reusarlo.

  • Mtodo de elaboracin de PrototiposDesventajas:Volver a plantear los inconvenientes que se presentaban trabajando sin mtodo (no definir la arquitectura).No evitan las fases de estudio preliminar (plan de sistemas, prioridades, definicin inicial de requerimientos, estudio de factibilidad).Es un complemento no un sustituto. Como metodologa en s mismo es incompleto. Puede llevar a comprometerse anticipadamente con una solucin de diseo. Puede fcilmente perderse de vista la definicin de los objetivos y requerimientos iniciales.Suelen tener un rendimiento inferior a los lenguajes de tercera generacin.

  • Mtodo de elaboracin de Prototipos

    NO ES UN SUSTITUTO DE NINGUNA FASE DEL CICLO DE VIDATAN SLO MEJORAN LA CALIDAD Y LA PRODUCTIVIDAD EN VARIAS DE SUS FASES

  • Mtodo de elaboracin de PrototiposClases de Prototipos:De viabilidad tcnica u operativa.De necesidades. Se centran en el contenido.De diseo. Se centran en la forma y el funcionamiento.De produccin. El prototipo evoluciona al sistema a implantar.

  • quick and dirty