Вы находитесь на странице: 1из 18

MODELO CASCADA

Jess Alberto lvarez Tmara


Jess Daniel Ramos Restrepo
Ing. de Software II

MODELO CASCADA

Que es un modelo de cascada?


En Ingeniera de software el desarrollo en cascada, tambin

llamado modelo en cascada, es el enfoque metodolgico que


ordena rigurosamente las etapas del proceso para el desarrollo
de software, de tal forma que el inicio de cada etapa debe
esperar a la finalizacin de la etapa anterior.

Las distintas fases del modelo de cascada son los siguientes:


Anlisis y definicin de requerimientos.

Diseo del sistema y del software.


Implementacin y prueba de unidad.
Integracin y prueba del sistema.
Operacin y mantenimiento.

Anlisis y definicin de requerimientos


Los servicios, restricciones y metas del sistema se definen a partir

de las consultas con los usuarios. Se definen en detalles y sirve


como una especificacin del sistema.

Diseo del sistema y del software


El proceso del diseo del sistema divide los requerimientos en

sistemas hardware o software. Establece una arquitectura completa


del sistema. El Sistema del software identifica y describe las
abstracciones fundamentales del sistema software y sus relaciones.

Implementacin y prueba de unidades


El diseo del software se lleva a cabo como un conjunto o

unidades de programas. Implica verificar que cada una


cumpla su especificacin

Integracin y prueba del sistema


Los programas o las unidades individuales de programas se

integran y prueban como un sistema completo para


asegurar que se cumplan los requerimientos del software

FUNCIONAMIENTO Y MANTENIMIENTO
El Sistema se instala y se pone en funcionamiento practico. El

mantenimiento implica a corregir errores no descubiertos en las


etapas anteriores del ciclo de vida, mejorar la implementacin de
las unidades del sistema y saltar los servicios del sistema una vez
que descubran nuevos requerimientos

Ventajas del modelo cascada


La documentacin se produce en cada fase y que

este cuadra con otros modelos del proceso de


ingeniera.

El Modelo cascada solo se debe utilizar cuando los requerimientos

se comprendan bien y sea improbable que cambien radicalmente


durante el desarrollo

Fcil entendimiento e implementacin


Ampliamente utilizado y conocido ( En teora )
Refuerza buenos hbitos: definir antes que

disear, disear antes que codificar


Identifica entregables e hitos
Orientado a documentos
Funciona bien en productos maduros y equipos
dbiles

Desventajas del modelo cascada


Su Principal problema es su inflexibilidad al

dividir el proyecto en distintas etapas.


No aprovecha la iteracin, ni el desarrollo

Exploratorio
Espera requerimientos definidos completamente al
inicio del proyecto -IREAL
Dificultar para integrar administracin del riesgo
El software es entregado tarde en el proyecto
esto hace que se detecten errores graves muy
tarde.
Hacer cambios es difcil y costoso

El modelo V
El modelo V a menudo se dice que es una extensin del
modelo de cascada. A diferencia del modelo de cascada, las
actividades de este modelo son de ventilacin en una V
forma, con la codificacin en el extremo inferior de la V.
Cada fase del ciclo de desarrollo de software tiene una fase
correspondiente en el ciclo de prueba. Por lo tanto, este
modelo es a menudo tambin se llama como la verificacin y
validacin de modelos. Cuando una verificacin es el lado del
desarrollo y la validacin consiste en las actividades de
control.

Las actividades que caen bajo la parte de


verificacin son los siguientes:

Anlisis Requisitos.
Diseo del sistema.
Diseo Arquitectura.
Codificacin
Unidad de Pruebas.
Pruebas de Integracin.
Pruebas de Sistema.
Pruebas de aceptacin del usuario.

Diferencias entre el modelo de


cascada y el modelo V

*en el modelo de cascada, las actividades de control se llevan a cabo


despus de que las actividades de desarrollo se han acabado. Por
otro lado en el modelo de V, las actividades de ensayo comenzar con
la primera etapa en s.
En otras palabras, el modelo de cascada es un proceso continuo,
mientras que el modelo V es un proceso simultneo.
En comparacin con un software que se utiliza el modelo de cascada,
el nmero de defectos en el software que se utiliza el modelo V son
menos. Esto es debido al hecho de que hay actividades de prueba,
que se llevan a cabo simultneamente en el modelo V.
Por lo tanto, el modelo de cascada se utiliza, cuando las necesidades
del usuario son fijos. Si las necesidades del usuario son inciertas y
cambian, entonces el modelo V es la mejor alternativa.
Adems de hacer cambios en el software en el modelo de cascada es
una tarea difcil, y tambin resulta ser un asunto costoso. La
viceversa es verdad del modelo V.

En cascada cualquier defecto en el software no se puede


determinar, hasta que el software llega a la fase de
pruebas. Sin embargo en el modelo V, los defectos se
notan en las fases iniciales, debido a que puede ser
corregido fcilmente.
est claro que cada uno de los modelos pueden ser
utilizados en funcin del sistema que se estn
desarrollando.
Por lo tanto, se puede elegir entre el modelo de cascada o
el modelo V de tomar el software y las necesidades de los
usuarios en consideracin. A menudo, los sistemas ms
pequeos, se recomienda que una utiliza el modelo de
cascada y para los sistemas ms grandes utilizar el
modelo V.

GRACIAS

Вам также может понравиться