1. REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PORLAMAR
ESCUELA DE INGENIERÍA DE SISTEMAS
CATEDRA: SISTEMAS I
MODELO DE CICLO DE VIDA EN CASCADA
Ronald Bello C.I: 19.682.121
Porlamar, 13 de marzo de 2017
2. MODELO DE CICLO DE VIDA EN CASCADA
El modelo de ciclo de vida en cascada es básicamente un enfoque
metodológico que ordena rigurosamente las etapas en el proceso de desarrollo del
software. Consiste en un método lineal en el que se avanza progresivamente en las
etapas una tras otra, por lo que el inicio de cada etapa es el final de la etapa anterior.
Para poder avanzar en cada etapa se debe primero realizar una revisión final de la
etapa actual, la cual indicia si esta está realmente culminada para así poder avanzar
a la etapa siguiente.
Este modelo es muy sencillo, fácil de usar y comprender, por lo que es más rápido
analizar su funcionamiento. Además, este es comúnmente usado por los
desarrolladores así que su documentación es bastante amplia y ha sido sumamente
contrastado, por lo que la consulta y las dudas mientras se va avanzando en el
proyecto se pueden resolver de manera sencilla.
Este tipo de modelo es muy útil tanto para el desarrollador como para el cliente.
Para el desarrollador porque permite tener una idea más clara de hacia dónde se
dirige el desarrollo y compararlo con los resultados que se desean obtener de este.
Para los clientes porque este puede observar y entender el proyecto sin tener
conocimiento del proceso de software, pudiendo así aportar sus dudas y requisitos
en pro de lo que espera este del resultado final.
También el tiempo es algo muy importante a la hora de implementar un modelo de
ciclo de vida en cascada porque ya que se estipula de manera simple y lineal es
muy fácil cumplir con los plazos establecidos y lograr culminar el proyecto en la
fecha pautada.
Además, también presenta beneficios en cuanto al capital que se desea invertir en
el proyecto ya que al ser de fácil implementación y su metodología y documentación
es bastante amplia permiten reducir los costos en el proceso.
Por otro lado, los proyectos en pocas oportunidades siguen raramente este modelo
lineal, ya que por más que se detecten errores de manera temprana y se logren
corregir, siempre hay algunos que pasan desapercibidos, y cuando estos son
detectados este proceso lineal se ve afectado, obligando a retroceder a las fases
anteriores, incluso hasta la primera etapa, y realizar este paso es sumamente
complicado.
Otros de los inconvenientes es que el cliente difícilmente puede exponer sus
requisitos e inquietudes desde el principio y se ve obligado a esperar que se vaya
3. avanzando en el proyecto, y solo obtendrá su producto al final del ciclo de vida,
corriendo el riesgo de que no se vean reflejados todos los requisitos.
Debido a estas clases de desventajas y a la desactualización que tiene el modelo
de ciclo de vida en cascada con respecto a los nuevos requerimientos en el
desarrollo del software han ocasionado que surjan nuevos modelos de desarrollo
de software basados en este pero que a su vez mejoran todos los defectos que
contiene. Como por ejemplo el modelo de espiral, el cual posee las mismas etapas
que el modelo de cascada, solo que difiere en la manera de ejecutarlas y en las
herramientas a utilizar.
Por ultimo no es aconsejable nunca elegir un modelo de desarrollo de software y
seguirlo fielmente, es mejor analizar las características de los modelos en base al
proyecto que se plantea y escoger el que mejor se adapte a este.