Metodologías de desarrollo de software
Espiral
A ciclos de trabajos que se repiten, en lugar de etapas
Permite reiniciar las secuencias de trabajos con errores ya corregidos y un producto funcional de acuerdo a la etapa
Desarrollar cada etapa de forma ágil y completamente funcional
Utilizando herramientas de reducción de riesgos
Incremental
Combinar el modelo de cascada y prototipado
Agregar funcionalidades al sistema mediante entregas parciales o por etapas para su análisis y corrección
El cliente interactua en cada etapa ppor lo cual los errores y riesgos son menores
Prototipado
Presentar un prototipo y modificarlo según las funcionalidades
Crear rapidamente un prototipo base y mediante la retroalimentación destruir y constuir nuevos
De esta forma de permite integrar nuevas caracteristicas de forma limpia
Un producto acorde a cada necesidad del cliente, completo y eficaz
Cascada
Sistemas o proyectos grandes
Los requisitos o recursos son claros y los cambios mínimos
Mediante etapas de desarrollo
Un producto de alta calidad y estable
Realizar cambios en etapas mas avanzadas puede ser difícil