Está en la página 1de 2

ANÁLISIS COMPARATIVO ENTRE MODELO CASCADA Y MODELO ESPIRAL

La ingeniería de software es un área que incorpora procedimientos y técnicas para


desarrollar y disponer software de calidad, que sea empleado en la resolución de
problemas que requieren una salida de tipo informático.

En el desarrollo de cualquier proyecto se emplean métodos y técnicas en la


resolución de problemas; la informática también incorpora instrumentos y
procedimientos, los cuales constituyen un punto de apoyo para la ingeniería del
software.

El desarrollo de software está muy unido a una serie de etapas que comprende
todas las actividades, desde la concepción de la idea del software, hasta que el
producto deja de ser utilizado por todos los usuarios. Este conjunto de etapas se
denomina ciclo de vida del software.

Existen diversos modelos de ciclo de vida, como guías para el desarrollo efectivo
de software; pero esta vez no enfocamos en el modelo de ciclo de vida cascada y
espiral. Haciendo un estudio se puede analizar una comparación como muestra el
cuadro a continuación:

Modelo en cascada Modelo en Espiral


También se le conoce como ciclo de vida clásico. El modelo en espiral es una de las metodologías
Consiste en descomponer la actividad global del más recomendables para el desarrollo y creación de
proyecto en fases que se ejecutan de manera lineal, un programa, ya que consta de pocas etapas o fases
al final de las cuales se obtienen productos que las cuales se van realizando en una manera continua
permiten evaluar lo conseguido hasta el momento y y cíclica.
continuar con la fase siguiente, o llegado al caso
modificar algunos aspectos de las etapas anteriores.

Figura 1. Representación Modelo cascada Figura 2. Representación Modelo Espiral

Problemas: Problemas:
 El cliente no puede explicitar inicialmente  Dificultad para convencer que el enfoque es
todos los requisitos. controlable.
 No existe una versión operativa hasta el  Habilidad para la valoración de riesgos.
final.  Modelo relativamente nuevo.
 Dificultad de hacer cambios entre etapas.
 No sirve para software de tiempo real.
 Rígido.
 Se tarda mucho tiempo en pasar por todo el
ciclo.

Ventajas: Ventajas:
 La planificación es sencilla.  Se recomienda para hacer paginas web.
 La calidad del producto es alta.  Más interacción con el cliente.
 Permite trabajar con personal poco  Puede adaptarse y aplicarse a lo largo de la
cualificado. vida de la computadora.

También podría gustarte