Metodologa cascada investigacion
Enviado por luis Ulises herrera • 26 de Junio de 2021 • Informe • 609 Palabras (3 Páginas) • 75 Visitas
La metodología cascada (waterfall en inglés) o ciclo de vida del software, es una metodología clásica en la ingeniería de software porque antes era utilizada para la generación de sistemas más generales. Aunque la metodología puede ser de uso dudable en proyecto a grandes escalas, esta puede ser directamente útil en proyectos fijos de manera en puede ser una metodología muy acertada.
Es llamado así a honor de cómo se retroalimentan las cascadas formadas por el rio en caída., y como el agua después de un recorrido vuelve al mismo trayecto de la caída, repitiendo otra vez el ciclo.
Los puntos negativos ocasiones que menciona el autor Pressman de esta metodología son:
- Es frecuente que los proyectos reales no sigan el flujo secuencial que se propone en el modelo. Aunque cuando surge que el moldeo es lineal y acepta repetición, se realiza en forma indirecta, esto puede generar confusión conforme con el equipo de desarrollo del proyecto.
- Complica que los usuarios tengan la facultad de expresar los requerimientos. Este modelo tiene que ser muy literal al momento de requerir funciones.
- Se sostiene de la paciencia del cliente, porque las fases de la metodología son muy rigurosas y un error que no se aproximo en las etapas anteriores, podría genera runa catástrofe.
Según Lan Sommervill (2012) habla sobre las principales tapas para cumplir con este modelo son:
- Análisis y definición de requerimientos.
- Diseño del sistema y del software.
- Implementación y prueba de unidades
- Integración y prueba del sistema.
- Funcionamiento y mantenimiento.
Aunque muchos autores las resumen como las fases de análisis, diseño, implementación, integración y mantenimiento.
[pic 1]
Figura 1. El modelo en cascada. Fuente: Ingeniería en software 9.a ed(2012).
Análisis: En la primera fase de la metodología se desarrolla con el cliente, investigando los requerimientos necesarios que utilice el sistema, en base a todos ellos se estudiara y valorara el desarrollo del sistema identificando la viabilidad del desarrollo con todos los detalles sugeridos por el cliente.
Diseño: El diseño implica identificar y describir las abstracciones fundamentales del sistema de software y sus relaciones (Sommervill, 2012, Pág. 31). De esta manera se genera una solución formulada en base a las necesidad, tareas y estrategias en base a los requerimientos del sistema.
Implementación: En esta fase en base al diseño, se genera una solución de los requisitos del sistema, se traduce al leguaje de programación.
Integración: Aquí se integra el sistema directamente al usuario necesitado, pero esta siendo una versión de prueba para verificar que es cumplido las necesidades del sistema. También es llamado fase de prueba, porque una vez identificado los detalles se ira a solucionar para quedar a la medida del sistema.
...