CASCADA


Es una extensión del modelo de capas, pero con un reconocimiento de ciclos de retroalimentación entre etapas. Este modelo de software sigue una secuencia lógica y cada etapa es directamente dependiente de la etapa anterior. Es el enfoque metodológico 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 finalización de la etapa anterior. Al final de cada etapa, el modelo está diseñado para llevar a cabo una revisión final, que se encarga de determinar si el proyecto está listo para avanzar a la siguiente fase.

     Esta metodología es aplicable, o al menos es recomendable, en proyectos de reingeniería o bien en proyectos compuestos con requerimientos claros. Asimismo, es muy útil en proyectos empotrados o Web.

Características

ü  Es el más utilizado.

ü  Es una visión del proceso de desarrollo de software como una sucesión de etapas que produce productos intermedios.

ü  Si se cambia el orden de las fases el resultado final será de menor o inferior calidad.

ü  Se puede volver una etapa atrás.

ü  Sus requerimientos son específicos.

Etapas de la metodología en cascada

     Esta metodología permite estructurar la organización de forma clara en aquellos proyectos de desarrollo en los que las diversas fases de proyecto se diferencian claramente entre sí. Como cada una de las fases concluye con un hito, el proceso de desarrollo es muy fácil de comprender.

     El punto clave del modelo reside en la documentación de todos y cada uno de los pasos de proceso. Los conocimientos adquiridos se registran en pliegos de requisitos o borradores preliminares.

Las etapas de la metodología en cascada de divide en:

ü  Definición de requerimientos

ü  Análisis y diseño del sistema

ü  Implementación y prueba de unidades

ü  Integración y pruebas del sistema

ü  Operación y mantenimiento


Documentos resultantes

    
A pesar de ser un modelo muy tardado, debido a la planeación que debe cumplirse obligatoriamente para poder dar resultados satisfactorios,  en el modelo de cascada los resultados implican que para cada fase del desarrollo debe existir un resultado verificable.
  Es por esto que, en cada fase de esta metodología, se obtienen reportes de avance, análisis de pruebas, especificación de funcionalidad y requerimientos, manuales de uso, informes descriptivos de los resultados obtenidos en determinada etapa, etcétera.


Interacción con Usuarios

     Al aplicar esta metodología, el desarrollador debe interactuar con el usuario en la toma de información en la etapa de planificación, además de la etapa de pruebas donde el usuario certifique que el sistema cumple funcionalmente con los requerimientos solicitados.

Comentarios