Es un modelo de proceso de software evolutivo, desarrollado por primera vez
por Barry Boehm en 1998. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteracin representa un conjunto de actividades. Las actividades no estn fijadas a priori, sino que las siguientes se eligen en funcin del anlisis de riego, comenzando por el bucle interior. Modelo de ciclo de vida Etapa Descripcin Espiral Comunicacin con cliente Etapa donde se habla con el cliente de las condiciones y especificaciones del producto que se va a generar. Espiral Planeacin El producto es planeado conforme a los requisitos y especificaciones del cliente. Espiral Anlisis de riesgo Que riesgos puede tener el producto desde su generacin hasta correrlo. Espiral Ingeniera Se presenta al cliente un diseo del producto confiable libre de riesgos. Espiral Construccin y entrega Se genera el producto y se entrega al cliente para su evaluacin Espiral Evaluacin del cliente El cliente lo evala y decide si est conforme con el producto.
Ejemplo de sistema en cascada
El desarrollo en cascada, tambin llamado modelo en cascada, es el enfoque metodolgico que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar la finalizacin de la inmediata anterior. Modelo de ciclo de vida Etapa Descripcin Cascada Requisitos En esta etapa se ven los requisitos que deben llevar el producto y condiciones para su ejecucin. Cascada Anlisis Se analiza el producto, la confiabilidad y seguridad que debe llevar. Cascada Diseo Se genera el producto bajo los requisitos establecidos. Cascada Codificacin El producto es codificado para correr en un modo de prueba para su aceptacin. Cascada Prueba Se libera el producto para trabajar en un modo de prueba.
Ejemplo de sistema incremental
Sugiri el enfoque incremental de desarrollo como una forma de reducir la repeticin del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema Modelo de ciclo de vida Etapa Descripcin Incremental Comunicacin Etapa donde se inicia la comunicacin de un producto a generar, en el cual se habla de los requisitos y detalles. Incremental Planeacin Planeacin del producto, funciones que debe tener y cul es el propsito del mismo. Incremental Modelo Se analiza el producto y se disea conforme a los requisitos del mismo. Incremental Construccin Se construye el producto y se prueba, verificando los posibles errores y corrigiendo. Incremental Despliegue Se libera el producto y se solicita la retroalimentacin por parte del usuario y se corrigen los errores que puedan ocurrir.