ES UN PROCESO DE DESARROLLO DE SOFTWARE EN ETAPAS O FASES
SIGUIENDO UN ORDEN DE EJECUCIÓN DE ARRIBA HACIA ABAJO. TAL COMO UNA CASCADA. ESTE MODELO TIENE 4 FASES: INGENIERIA Y ANALISIS DEL SISTEMA: COMO SU NOMBRE LO DICE, SE ENCARGA DEL ANÁLISIS Y DISELO DE TODOS LOS COMPONENTES DEL SISTEMA COMPUTACIONAL. ANALISIS DE REQUISITOS DEL SOFTWARE: ES NECESARIO CONOCER LAS NECESIDADES DEL USUARIO PARA CUBRIRLAS DISEÑO: SE REALIZAN LOS ALGORITMOS NECESARIOS PARA QUE SE CUMPLAN LOS REQUERIMIENTOS DEL USUARIO ASÍ COMO TAMBIÉN LOS ANÁLISIS NECESARIOS PARA SABER QUE HERRAMIENTAS USAR EN LA ETAPA DE CODIFICACIÓN. PRUEBAS: LAS COMPONENTES UNA VEZ PROGRAMADAS, SE ENSAMBLAN PARA FORMAR EL SISTEMA Y SE DEMUESTRA QUE TRABAJA CORRECTAMENTE ANTES DE SER PUESTO EN PRÁCTICA POR EL USUARIO. EXISTEN VARIOS TIPOS DE PRUEBAS: · PRUEBAS DE UNIDAD · PRUEBAS DE INTEGRACIÓN · PRUEBAS DE SISTEMA.
MANTENIMIENTO: EL SOFTWARE NECESITARÁ CAMBIOS DESPUÉS DE LA
ENTREGA. LOS TIPOS DE MANTENIMIENTO SON: · MANTENIMIENTO PREVENTIVO Y PERFECTIVO VENTAJAS DEL MODELO CASCADA:
1. MODELO Y PLANIFICACIÓN FÁCIL Y SENCILLOS.
2. SUS FASES SON CONOCIDAS POR LOS DESARROLLADORES. 3. LOS USUARIOS LO PUEDEN COMPRENDER FÁCILMENTE.
DESVENTAJAS DEL MODELO CASCADA:
1. ALTO RIESGO EN SISTEMAS NUEVOS DEBIDO A PROBLEMAS EN LAS
ESPECIFICACIONES Y EN EL DISEÑO. 2. BAJO RIESGO PARA DESARROLLOS BIEN COMPRENDIDOS UTILIZANDO TECNOLOGÍA CONOCIDA.