Está en la página 1de 19

Modelo en Cascada

Definicin: es el enfoque metodolgico que ordena


rigurosamente las etapas del proceso para el desarrollo
del software, de tal manera que una etapa empieza
cuando la anterior termina.
Es el primer modelo empleado, tambin llamado
modelo lineal secuencial.

El modelo en s, no se usa tal cual, ya que implica un


previo y absoluto conocimiento de los requisitos, la
volatilidad de los mismos y etapas subsiguientes libres
de errores (el software es evolutivo, cambiante y
difcilmente libre de errores).

Etapas del Modelo en Cascada


Definicin de los requisitos: los servicios, restricciones
y objetivos son establecidos con el usuario para los que
va destinado el sistema. Se busca el detalle.

Etapas del Modelo en Cascada


Diseo de software: se divide el sistema en sistema de
software o sistema de hardware. Se establece la
arquitectura total del sistema. Se identifican y
establecen las abstracciones y relaciones de los
componentes del sistema.

Etapas del Modelo en Cascada


Implementacin y pruebas unitarias: construccin de
los mdulos y unidades de software. Se realizan
pruebas de cada unidad.

Etapas del Modelo en Cascada


Integracin y pruebas del sistema: se integran todas las
unidades, se prueban en conjunto. Se entrega en
conjunto probado al cliente.

Etapas del Modelo en Cascada


Operacin y mantenimiento: el sistema es puesto en
marcha y se realiza la correccin de los problemas
descubiertos. Se realizan mejoras de implementacin.
Se identifican nuevos requisitos.

Para evitar realizar un sistema en cascada puro,


usamos una retroalimentacin (feedback) entre las
etapas, as no afectamos si hay cambios o evoluciones
durante el ciclo de vida.

Ejemplos con imgenes


Modelo Cascada Puro

Retroalimentacin

Modelo en Cascada
Ventajas:
de partida se cuenta con los requerimientos muy
completos y consistentes.
disminuye el efecto bola de nieve al reducir el
mantenimiento considerando que se tiene unas
especificaciones completas y correctas.

Modelo en Cascada
Desventajas:
el prototipo solo puede ser aprovechado en su aspecto
externo, los aspectos funcionales son muy reducidos.
el tiempo que se invierte en crear el prototipo,
incluyendo un costo adicional de la inversin debido a
que se supone es la creacin de un desechable.

Aplicando a SeriesApp

Aplicando a SeriesApp
Definicin de requisitos:
tipos de permisos (F)
lenguaje de programacin (F)
colores a implementar (NF)

Aplicando a SeriesApp
Diseo del Software

Aplicando a SeriesApp
Implementacin y Pruebas unitarias: sera la
construccin de cada una de las partes del sistema. A
medida que se construye se va probando el
funcionamiento de esa unidad.

Aplicando a SeriesApp
Integracin y Pruebas del sistema: vendra a ser el
armado del sistema completo y ponerlo a prueba en su
totalidad.

Aplicando a SeriesApp
Operacin y Mantenimiento: a medida que ponemos a
prueba el sistema, vamos encontrando pequeos
errores y descubriendo nuevos requerimientos, de
carcter no funcional.

Gracias

También podría gustarte