El modelo en cascada
Enviado por riveroncolombia • 30 de Mayo de 2014 • 1.165 Palabras (5 Páginas) • 273 Visitas
1. ¿Cuándo es adecuado usar un modelo en cascada, un modelo en espiral,
un modelo iterativo e incremental, un modelo de prototipos y un modelo
ágil (tome SCRUM como referencia)?
Explique las ventajas y desventajas de cada uno de ellos
Modelo en cascada
El modelo en cascada es un proceso de desarrollo secuencial, en el que el
desarrollo se ve fluyendo hacia abajo (como una cascada) sobre las fases que
componen el ciclo de vida.
Uso: El modelo en cascada puede ser apropiado, en general, para proyectos
estables (especialmente los proyectos con requisitos no cambiantes) y donde es
posible y probable que los diseñadores predigan totalmente áreas de problema del
sistema y produzcan un diseño correcto antes de que empiece la implementación.
Funciona bien para proyectos pequeños donde los requisitos están bien
entendidos. Es un modelo en el que todo está bien organizado y no se mezclan las
fases. Es simple y fácil de usar.
Ventajas:
No hace falta mencionar, es un modelo lineal y, por supuesto, los modelos
lineales son las más simples a ser implementadas.
La cantidad de recursos necesarios para implementar este modelo es
mínimo.
Una gran ventaja del modelo de cascada es que la documentación se
produce en cada etapa del desarrollo del modelo de cascada. Esto hace
que la comprensión del producto diseñar procedimiento más sencillo.
Después de cada etapa importante de la codificación de software, las
pruebas se realizan para comprobar el correcto funcionamiento del código.
Debido a la rigidez del modelo es fácil de gestionar ya que cada fase tiene
entregables específicos y un proceso de revisión. Las fases son procesadas
y completadas de una vez.
Desventajas:
Los Muchas veces, sucede que el cliente no es muy clara de lo que
exactamente quiere del software. Cualquier cambio que se menciona en el
medio puede causar mucha confusión.
Los pequeños cambios o errores que surgen en el software completo puede
causar mucho problema.
La mayor desventaja del modelo de cascada es que hasta la etapa final del
ciclo de desarrollo se ha completado, un modelo de trabajo del software no
está en las manos del cliente. Por lo tanto, es difícil en condiciones de
mencionar si lo que se ha diseñado es exactamente lo que había pedido
Modelo iterativo e incremental
El desarrollo iterativo e incremental es un proceso de desarrollo de software cíclico
desarrollado en respuesta a la debilidad del modelo en cascada. Empieza con una
planificación inicial y termina con el despliegue, con la iteración cíclica en el medio.
Uso: Es apropiado cuando no hace falta que los requisitos estén totalmente
definidos al inicio del desarrollo, sino que se pueden ir refinando. Igual que otros
modelos similares tiene las ventajas propias de realizar el desarrollo en pequeños
ciclos, lo que permite gestionar mejor los riesgos, gestionar mejor las entregas
Ventajas:
Resolución de problemas de alto riesgo en tiempos tempranos del proyecto.
Visión de avance en el desarrollo desde las etapas iniciales del desarrollo.
Obtención del feedback del usuario lo antes posible, para orientar el
desarrollo al cumplimiento de sus necesidades y realizar todas las
adaptaciones identificadas para cumplir con los objetivos planteados.
Menor tasa de fallo del proyecto, mejor productividad del equipo, y menor
cantidad de defectos, según demuestran estudios realizados sobre
proyectos que han aplicado esta técnica.
Permite manejar la complejidad del proyecto, apuntando a la resolución de
los problemas por partes, y no caer en la inanición del “súper análisis” del
producto.
El aprendizaje y experiencia del equipo iteración tras iteración, mejora
...