Instituto Universitario Politécnico “Santiago Mariño”
Extensión, Porlamar
Sede: Genovés
MODELO DE CASCADA
Profesora: Yasmin Marcano Realizado por:
Rangel David Valdiviezo
C.I 24.109.001
Modelo de cascada.
Este modelo de software fue publicado por Winston W. Royce en el año 1970, este
modelo fue presentado como un modelo defectuoso, pero debido a diversas
ventajas que este enfoque nos brinda hacia el diseño del software y la aplicación
presentada se volvió muy popular en el mundo y desde entonces muchos equipos
de desarrollo de software han seguido este modelo. Sim embargo cabe recalcar
que hace 10 o 15 años atrás este modelo estuvo sujeto a numerosas críticas
debido a que es restrictivo y rígido lo cual dificultaba el desarrollo de proyectos de
software modernos, también se tardaba mucho tiempo en pasar por todo el ciclo
otra crítica también era que el mantenimiento se realizaba en el código fuente.
El modelo de cascada es el más básico de todos los modelos, sirve como un
bloque de construcción para los demás modelo de ciclo de vida dos características
principales de este modelo de ciclo de vida.
- Es una visión del proceso de desarrollo de software como una sucesión de
etapas que produce productos intermedios.
- Si se cambian el orden de las fases, el producto final será de inferior
calidad.
La visión de este modelo en cascada como sabemos es el desarrollo de software
es muy simple ya que para crear software se sigue una secuencia simple de fases
y cada fase tiene un conjunto de metas bien definidas.
Este modelo está compuesto por varias etapas que son:
Análisis de requerimiento: en esta fase como su mismo nombre lo dice analiza
las necesidades de los usuarios finales del software para determinar qué objetivos
deben cumplirse, de esta fase surge la memoria llamada documento de
especificación de requisitos que contiene la especificación completa de lo que
debe hacer el sistema sin entrar en detalles internos, es muy importante que en
esta etapa se debe tomar en cuenta todo lo que se requiere en el sistema y será
aquello lo que seguirá en las siguientes fases.
Diseño del sistema: se compone y organiza el sistema en elementos que puedan
crearse por separado, aprovechando las ventajas del desarrollo de equipo, como
resultado surge el documento de diseño del software aquí especifican cada una de
las partes del software lo que deben hacer.
Diseño del programa: es la fase donde se realizan los algoritmos necesarios
para el cumplimiento de los requerimientos del usuario así como también los
análisis necesarios para saber que herramientas usar en la etapa de codificación.
Codificación: es la fase en donde se implementa el código fuente, haciendo uso
de prototipos así como pruebas y ensayo para corregir errores dependiendo del
lenguaje de programación y su versión se crea las bibliotecas y así la
programación sea un proceso más rápido.
Pruebas: son los elementos ya programados, se ensamblan para componer el
sistema y se comprueba que funciona correctamente y que cumple con los
requisitos, antes de ser entregado al usuario final.
Implementación: es la fase en donde el usuario final ejecuta el sistema, para ello
el o los programadores ya realizaron las pruebas de que el sistema no presente
ningún tipo de fallas.
Mantenimiento: una de las etapas más importantes porque se destina un alto
porcentaje de los recursos, es el mantenimiento del software ya que al utilizarlo
como usuario final puede ser que no cumpla con todas nuestras expectativas.
En conclusión con este método y sus fases podemos ver que cumple todo un
protocolo para la creación del software cada fase tiene una tarea la cual debe ser
realizada como vimos anteriormente una de las características más importantes de
este método es que debe ser realizado fase por fase ya que si saltamos de paso
nuestro software será de inferior calidad. Este método nos beneficia ya que cada
fase y cada paso que se debe cumplir son muy fácil de entender y comprender es
un método muy organizado estricto que cumple ciertas reglas como por ejemplo
mezclar las fases, también nos beneficia ya que es un modelo de planificación
sencilla y como está dicho anteriormente al cumplir las fases como es debido paso
por paso la calidad de nuestro producto será alta. Una de las desventajas que
marca mucho este modelo es que no se pueden incorporar nuevas cosas si se
quiere actualizar.