Está en la página 1de 21

Metodologa Cascada

Integrantes del equipo:


Miriam Crisanto Zetina
Natividad Ruiz Vicente
Vernica Martnez Ortiz
Erika Velzquez Santiago

Introduccin
Es el enfoque metodolgico, que ordena
rigurosamente las etapas del proceso para el
desarrollo del software. Tan fcil como seguir
un instructivo, y tan meticuloso para tomarse el
tiempo necesario para el xito del mismo
El modelo en cascada es un proceso de
desarrollo secuencial, en el que el desarrollo se
ve fluyendo hacia abajo (como una cascada)
sobre las fases que componen el ciclo de vida.
Metodologa 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.

Caracterstica Principal
El inicio de cada etapa debe esperar la
finalizacin de la etapa anterior para poder
iniciar sus procesos.
Etapas
Anlisis de requisitos:
Comprender el mbito de la informacin de
software.
Analizar las necesidades de los usuarios.
SRD (Documento de especificacin de requisitos).
Es importante sealar que en esta etapa se debe
consensuar todo lo que se requiere del sistema y ser
aquello lo que seguir en las siguientes etapas, no
pudindose requerir nuevos resultados a mitad del
proceso de elaboracin del software.
Etapas
Diseo del sistema:
Descompone y organiza el sistema en elementos que
puedan elaborarse por separado.
SDD(Documento de Diseo del Software).
Es conveniente distinguir entre diseo de alto nivel o
arquitectnico y diseo detallado.

Tiene como objetivo definir la estructura de la solucin (una vez
que la fase de anlisis ha descrito el problema) grandes mdulos
(conjuntos de funciones que van a estar asociadas) y sus
relaciones. Con ello se define la arquitectura de la solucin
elegida.
Etapas
Diseo del Programa:
Es la fase en donde se realizan los
algoritmos necesarios para el cumplimiento
de los requerimientos del usuario as como
tambin los anlisis necesarios para saber
qu herramientas usar en la etapa de
Codificacin.
Etapas
Codificacin:
Cdigo fuente, haciendo uso de prototipos as
como de pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programacin y su
versin se crean las bibliotecas y componentes
reutilizables dentro del mismo proyecto para hacer
que la programacin sea un proceso mucho ms
rpido.
Etapas
Pruebas:
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.
Etapas
Implementacin:
Es la fase en donde el usuario final ejecuta el
sistema, para ello el o los programadores ya
realizaron exhaustivas pruebas para comprobar
que el sistema no falle. En la creacin de desarrollo
de cascada se implementa los cdigos de
investigacin y pruebas del mismo.

Etapas
Mantenimiento:
Una de las etapas mas criticas, ya que se destina
un 75% de los recursos, es el mantenimiento del
Software ya que al utilizarlo como usuario final
puede ser que no cumpla con todas nuestras
expectativas.
Ventajas
El modelo en cascada puede ser apropiado, en
general, para proyectos estables (especialmente los
proyectos con requisitos no cambiantes).
Es un modelo en el que todo est bien organizado y
no se mezclan las fases. Es simple y fcil de usar.
Debido a la rigidez del modelo es fcil de gestionar
ya que cada fase tiene entregables especficos y un
proceso de revisin. Las fases son procesadas y
completadas de una vez.
Desventajas
Un proyecto rara vez sigue una secuencia lineal, esto crea una
mala implementacin del modelo, lo cual hace que lo lleve al
fracaso.
Los resultados y/o mejoras no son visibles progresivamente, el
producto se ve cuando ya est finalizado .
Muchas veces se considera un modelo pobre para proyectos
complejos, largos, orientados a objetos y por supuesto en
aquellos en los que los requisitos tengan un riesgo de moderado
a alto de cambiar.
altas cantidades de riesgos e incertidumbres.
Metodologa incremental
El modelo incremental es una evolucin del modelo
de cascada; viene a suplir el problema de no
poder retroceder en las fases de desarrollo del
software. Es, por tanto, un modelo no secuencial.
El funcionamiento es sencillo. Comienza con el
anlisis de los requisitos, tras el cual se prepara un
primer diseo.
La novedad de este modelo respecto
del anterior, es la introduccin de iteraciones para
dividir diseos.
Punto clave
El modelo incremental entrega el software en
partes pequeos, pero utilizables, llamadas
(incrementos). En general, cado incremento
se construye sobre aqul que ya ha sido
entregado.

Caractersticas
Se evitan proyectos largos y se entrega algo de valor a los
usuarios con cierta frecuencia.
El usuario se involucre ms.
Difcil de evaluar el costo total.
Difcil de aplicar a los sistemas transaccionales que tienden a
ser integrados y a operar como un todo.
Requiere gestores experimentados.
Los errores en los requisitos se detectan tarde.
El resultado puede ser muy positivo.

Ventajas
Reduce el tiempo de desarrollo inicial, ya que se
implementa la funcionalidad parcial.
Provee un impacto ventajoso frente al cliente, que es la
entrega temprana de partes operativas del Software.
Reduce las desventajas del mtodo de cascada.
Permite entregar al cliente un producto ms rpido en
comparacin del modelo de Cascada.
Resulta ms sencillo acomodar cambios al acotar el
tamao de los incrementos

Desventajas
El modelo Incremental no es recomendable para
casos de sistemas de tiempo real, de alto nivel de
seguridad, de procesamiento distribuido, y/o de alto
ndice de riesgos.

Requiere de mucha planeacin, tanto administrativa
como tcnica.

Requiere de metas claras para conocer el estado del
proyecto.

Conclusin
Existen muchas variantes de este modelo. En
respuesta a los problemas percibidos con el modelo
en cascada puro, se introdujeron muchos modelos de
cascada modificados.
Un modelo incremental lleva a pensar en un
desarrollo modular, con entregas parciales del
producto Software denominados incrementos del
sistema, que son escogidos en base a prioridades
predefinidas de algn modo.
El modelo permite una implementacin con
refinamientos sucesivos (ampliacin y/o mejora).



1-MENCIONA LAS ETAPAS QUE CONSTA LA METODOLOGA EN
CASCADA?
2- PORQUE ES IMPORTANTE CONSIDERAR LA ETAPA DE ANLISIS
3-EXPLICA EL MODELO INCREMENTAL
4- MENCIONA TRES DESVENTAJAS DE LA METODOLOGIA
INCREMENTAL
Cuestionario
1-MENCIONA LAS ETAPAS QUE CONSTA LA METODOLOGA EN
CASCADA?
2- PORQUE ES IMPORTANTE CONSIDERAR LA ETAPA DE ANLISIS
3- DESCRIBE LA ETAPA DE DISEO DEL SISTEMA
4- DESCRIBE LA ETAPA DEL DISEO DEL PROGRAMA
5- DESCRIBE LA ETAPA DE CODIFICACIN
6- DESCRIBE LA ETAPA DE PRUEBA
7- MENCIONA UNA VENTAJA DEL MODELO DE CASCADA
8- MENCIONA LAS DESVENTAJAS DEL MODELO DE CASCADA
9-EXPLICA EL MODELO INCREMENTAL
10- MENCIONA TRES DESVENTAJAS DE LA METODOLOGIA
INCREMENTAL