Está en la página 1de 8

UNIVERSIDAD ESTATAL DE MILAGRO

TRABAJO DE INVESTIGACIÓN ADMINISTRACIÓN DE PROYECTOS

TEMA: METODOLOGÍA EN CASCADA

ALUMNO: GISELLA SERRANO SILVA

DOCENTE: ING. RICHARD RAMÍREZ A.

9NO. SEMESTRE DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

PERIODO LECTIVO 2010


Metodología en Cascada
También conocido como modelo clásico, modelo tradicional o modelo lineal
secuencial. El método de la cascada es considerado como el enfoque clásico para el
ciclo de vida del desarrollo de sistemas, se puede decir que es un método puro que
implica un desarrollo rígido y lineal Un ejemplo de la metodología en cascada es:
1. 2. 3. 4. 5. 6. 7. Análisis de requisitos Diseño del sistema Diseño del programa
Codificación Pruebas Implantación Mantenimiento

Se inicia con la especificación de requerimientos del cliente, continua con la


planificación, el modelado, la construcción y el despliegue para finalizar en el
enfoque del software. El modelo está dirigido por documentos y no proporciona
resultados tangibles de software hasta el final del ciclo de vida de algunas
herramientas. El diseño en cascada es una secuencia definida de los acontecimientos
y los resultados finales para proporcionar una estructura para cualquier proyecto
que siga el contenido específico y detallado.Puede ser apropiado para proyectos de
software que son estables especialmente cuando sus requisitos no cambian. Este
modelo requiere también que los implementadores sigan el bien hecho, el diseño
completo de precisión, asegurando así la integración de los ingresos del sistema
sin problemas. Es caracterizado por ordenar de manera rigurosa las etapas del ciclo
de vida de software, dado que el comienzo de cada etapa debe esperar a la
finalización de la inmediata anterior. Cuando la revisión determina que el proyecto
no está listo para pasar a la siguiente etapa, permanece en la etapa actual hasta
que esté preparado. Y debido a que el proceso está planeado es más fácil determinar
costos y los plazos. Este modelo puede ser visto como un modelo con forma de
cascada de agua con varios saltos, en la que cada salto representa cada una de las
fases del ciclo de vida. (Ver anexo 1) Cada una de las tareas se evalúa por
separado y de igual manera el equipo que lo desarrolla es diferente. Para decidir
implantar la metodología en cascada se necesita hacer un análisis de la situación,
por ejemplo: si el cliente quiere intervenir en el proceso una vez iniciado, este
método no sería el indicado, sino un método iterativo. Para proceder al diseño
primero hay que determinar la especificación de requisitos los cuales no pueden ser
modificados tras el cierre de sesión. Una modificación o cambio mediante la
ejecución de alguna de las fases, implicaría reiniciar desde el principio todo el
ciclo completo, esto implicaría mayor inversión de tiempo y desarrollo. Asegurarse
en el inicio de que las necesidades y el diseño son los correctos nos ahorrara
tiempo y esfuerzo. El modelo en cascada proporciona un enfoque estructurado,
progresa linealmente a través de sus fases por lo que resulta fácil de entender. El
proceso de desarrollo en cascada se lo realiza frecuentemente en los proyectos de
gobierno y en proyectos que requieran poca innovación. Algunas de las variantes del
modelo en cascada son más utilizadas debido a su simplicidad y eficacia en software
de pequeño y mediano porte.
Estas variantes producen alguna retroalimentación entre etapas, ofrece la
oportunidad de realizar cambios o evoluciones durante el ciclo de vida del
software, permitiendo retroceder de una etapa a la anterior o incluso poder saltar
a otras anteriores si es requerido. (Ver Anexo 2) En el modelo Cascada y Cascada
Realimentado no se tiene en cuenta la naturaleza evolutiva del software, se plantea
como estático con requisitos bien conocidos y definidos desde el inicio. A pesar de
que el método prevé ciclos de retroalimentación, la mayoría de las organizaciones
que aplica este modelo de proceso lo trata como si fuera lineal. La metodología en
cascada es esencialmente: 1. 2. 3. 4. 5. 6. 7. El inicio y el alcance del proyecto
La planificación del proyecto( calendario, recursos necesarios, costo) Definición
de las necesidades del negocio y el análisis en detalle de la solución La creación
de la solución Prueba que la solución funciona La entrega de la solución a su
público objetivo Cierre del proyecto

Ventajas • • • • • • Permite la departamentalización y control de gestión. El


horario se establece con los plazos normalmente adecuados para cada etapa de
desarrollo. Este proceso conduce a entregar el proyecto a tiempo. Es sencilla y
facilita la gestión de proyectos. Permite tener bajo control el proyecto. Limita la
cantidad de interacción entre equipos que se produce durante el desarrollo

Desventajas • • • • • • • • No conocer si la solución es correcta hasta estar cerca


de su lanzamiento Poco tiempo para corregir fallas Depuración complicada Los
cambios introducidos durante el desarrollo pueden confundir al equipo profesional
en las etapas tempranas del proyecto. No es frecuente que el cliente o usuario
final explicite clara y completamente los requisitos Es necesaria la paciencia del
cliente El cliente podría detectar un error El proceso es lento y pesado

Es muy difícil cuando una aplicación está en fase de prueba y se decide volver
atrás y cambiar algo que no se pensó en la etapa de concepto. En este caso lo ideal
no es aplicar el método de cascada sino las alternativas a este método que incluyen
el desarrollo de aplicaciones comunes (JAD), el desarrollo rápido de aplicaciones
(RAD), sincronización y estabilizar, construir y reparar, y el modelo en espiral.
En la práctica el modelo en cascada no cumple las expectativas, ya que en muchos
casos el cliente suele realizar cambios una vez iniciado el proceso, además como el
solicitar detalles del avance del desarrollo estos detalles hacen de la las
organizaciones denieguen su uso. El fracaso del modelo de cascada Las razones
principales son: • • • Los clientes quieren ver el producto a medida que se
desarrolla El cliente no puede validar el producto a medida que lo desarrollamos El
realizar la pruebas correspondientes en etapas avanzadas del desarrollo
• • • • •

Inseguridad de la calidad del desarrollo de los No poder tomas decisiones por la


falta de avances o resultados No poder acceder a repentinos cambios que solicite el
cliente Las actividades están estrictamente ligadas causando así impedir que una
actividad empiece antes de terminar totalmente la anterior, provocando invertir
algún tiempo de desarrollo innecesariamente Aislar a los especialistas.

En efecto, el modelo de cascada no es del todo compatible con el desarrollo de


software, pero en ocasiones en que el modelo de cascada sí funciona. Por ejemplo,
en proyectos muy cortos (un mes o dos), puede funcionar, aunque es mejor utilizar
los métodos incrementales. Críticas • • • • • • • • No refleja realmente el proceso
de desarrollo del software. Ya que la mayoría de los que desarrollan proyectos no
cumple con este lineamiento. Se tarda mucho tiempo en pasar por todo el ciclo
Dificulta la comunicación industria del software con el usuario final, debido a que
el usuario no puede intervenir en el proceso de desarrollo. Los diseñadores no
pueden conocer las dificultades de ejecución en el futuro cuando se escribe un
diseño para un producto de software sin aplicarse El mantenimiento se realiza en el
código fuente Las revisiones de proyectos de gran complejidad son muy difíciles
Impone una estructura de administración de proyectos Para conocer los detalles de
los sistemas primero hay que llegar al avance en la aplicación.

Conclusión La aplicación de la metodología en cascada se orienta mejor al


desarrollo de proyectos de corto plazo, de poca innovación y proyectos definitivos
y detallados. Para comenzar la aplicación de la metodología en cascada se necesita
tener el análisis de los requerimientos bien definidos, el resultado del desarrollo
dependerá de que estos requerimientos sean los adecuados para satisfacer la
necesidad del proyecto. Se caracteriza por cumplir un orden secuencial en el
desarrollo de sus tareas esto implica retardar el avance del proyecto ya que cada
etapa inicia cuando haya finalizado la anterior siempre y cuando se haya realizado
la evaluación respectiva y resuelto los errores en caso de que los hubiera tenido.
Los resultados del proyecto solo se pueden conocer a partir de que se llegue a la
aplicación, hasta entonces el cliente deberá tener paciencia para esperar los
resultados.
Anexos
ANEXO 1

Modelo en cascada puro o secuencial


ANEXO 2

Modelo en cascada realimentado para el ciclo de vida


Bibliografia
http://articles.techrepublic.com.com/5100-10878_11-1046507.html
http://en.wikipedia.org/wiki/Waterfall_model http://es.wikipedia.org/wiki/Software
http://es.wikipedia.org/wiki/Desarrollo_en_cascada
http://www.mariosalexandrou.com/methodologies/waterfall.asp http://business-
project-
management.suite101.com/article.cfm/project_management_made_easy_for_managers
http://metodologiasi.blogspot.com/2009_03_01_archive.html Libro: Ingeniería de
software un enfoque practico, Autor: Roger Pressman, sexta edición

También podría gustarte