Está en la página 1de 7

MODELOS DE DESARROLLO DE SOFTWARE

MODELO DE CASCADA
Debido a la cascada de una
fase a otra, se le define
<<modelo de cascada>>

¿Qué es un modelo
de desarrollo?

Un modelo de desarrollo es una representación abstracta de


un proceso de software, cada modelo representa el proceso de
desarrollo de software de una manera en particular. A pesar de
estar definidos no representan necesariamente la realidad de
cómo se debe desarrollar el software, sino que establece un
enfoque común, puede ser modificado y adaptado de acuerdo
a las necesidades del software en desarrollo.
Original y propuesto por Royce en 1970 y
posteriormente refinado por diversos
autores.

El modelo cascada también conocido


como modelo clásico, tradicional o lineal
secuencial.
Es considerado como el enfoque clásico
para el ciclo de vida del desarrollo de
sistemas aunque implica un desarrollo
rígido.
Se divide en fases bien definidas (que
pueden variar dependiendo de los
autores), la idea general es que no se
puede empezar una fase sin haber
terminado la anterior.
MODELO DE CASCADA
FASES:

o El análisis de requerimientos consiste en reunir las


necesidades del producto y casi siempre su salida es texto.
o El diseño describe la estructura interna del producto y
suele representarse con diagramas y texto.
o La implementación significa programación. Producto de
esta etapa es el código en cualquier nivel, incluido el
producido por sistemas de generación automática.
o La integración es el proceso de integración es el proceso de
ensamblar las partes para completar el producto
Se tiene todo
bien
organizado y

Ventajas
no se mezclan
las fases

La calidad
del producto
resultante es
alta

Es perfecto para
proyectos que son
rígidos y donde todo
este bien especificado
Desventajas
Hacer
cambios es
costos y
complejo

El producto
se ve en las
ultimas
etapas

Desventajas
¿Cuándo utilizar el
modelo de cascada?
Lo utilizaremos cuando:
• Los requerimientos se comprenden bien
• Cuando es improbable que se cambien radicalmente
durante el desarrollo
Este enfoque se sigue utilizando para el desarrollo de
software en proyectos grandes de ingeniaría de sistemas.
La utilización de la metodología en cascada se orienta a proyectos
donde los requerimientos esta bien definidos y detallados.

Para utilizar este modelo se necesita tener el análisis de los


Conclusiones
requerimientos, el resultado del desarrollo dependerá
completamente de que los requerimientos sean los adecuados.

Su principal característica es que lleva un orden secuencial lo que


implica el retraso del avance del proyecto. Debido a que solo se
podrá iniciar la siguiente etapa una vez concluida la fase anterior.

Para ver el resultado final se tendrá que tener paciencia ya que se


podrá ver resultados casi finalizando este ciclo de desarrollo.

También podría gustarte