1. CUADRO COMPARATIVO DE LOS MODELOS DE PROCESOS DE SOFTWARE
Modelos Modelo de cascada Modelo en espiral Modelo incremental
Fases Fases separadas del proceso, Definición de objetivos, Los requerimientos y las
tales como especificación de evaluación y reducción de decisiones de diseño se pueden
requerimientos, el diseño del riesgos, desarrollo y validación, retrasar. Se identifica cuales
software, la implementación, planificación. servicios son más importantes y
las pruebas, etc. cuales menos.
Actividades Análisis y definición de Comunicación con el cliente, Se identifica los incrementos de
requerimientos, diseño del planificación, análisis de riesgo, mayor importancia y de menor,
sistema y del software, ingeniería, construcción y se definen detalles, se
implementación y prueba acción, evaluación del cliente. desarrolla, y por cada
del sistema, integración y incremento completo, este se
prueba del sistema, entrega, lo cual ayuda a
funcionamiento y clarificar requerimientos
mantenimiento. posteriores.
Diagramas Se va representando en Se representa en forma de Aplica secuencias lineales de
forma de una cascada de una espiral, el cual gira de adentro forma escalonada mientras
fase a otra, el número de hacia fuera. progresa el tiempo en el
iteraciones continúa siempre calendario.
y cuando la fase anterior
haya terminado.
Ventajas La documentación se Consideración explicita del *Se centra en la entrega de un
produce en cada fase, riesgo del proyecto y producto operacional con cada
además de ser compatible alternativas para sus soluciones. incremento.
con otros modelos de *El cliente no espera hasta que
proceso de ingeniería. el sistema este terminado para
sacar provecho.
*Bajo riesgo de fallo total del
proyecto.
*Mínimos fallos de
funcionamiento del software en
las partes más importantes del
sistema.
Desventajas Inflexibilidad al dividir el Dificultad de convencer a Los incrementos deben ser
proyecto en distintas etapas. clientes que su enfoque relativamente pequeños y cada
evolutivo es controlable, no es uno de ellos debe entregar
viable su utilización en alguna funcionalidad del
pequeños sistemas, genera sistema.
mucho tiempo en el desarrollo
del sistema.
Prioridad Consta de pocas atapas, las Análisis de riesgo y propuestas Entrega de un producto
cuales se realizan de manera de posibles soluciones. operacional por cada
continua y cíclica. incremento.