PRESENTACIÓN PERRETES
Esther Ruiz
Created on September 13, 2024
More creations to inspire you
GROWTH MINDSET
Presentation
VISUAL COMMUNICATION AND STORYTELLING
Presentation
ASTL
Presentation
TOM DOLAN
Presentation
BASIL RESTAURANT PRESENTATION
Presentation
AC/DC
Presentation
ENGLISH IRREGULAR VERBS
Presentation
Transcript
*COBAEM PLANTEL SAN JUAN NUEVO. *SISTEMAS DE INFORMACON. *metodologuia para el desarrollode software en cascada. *CUARAO BARAJAS JOSE JESUS. *RUIZ GUERRERO ESTHER . 502
GUAu
GUAu
EMPEZAR
El modelo en cascada o waterfall model, es la propuesta de un enfoque metodológico que consiste en ordenar de forma lineal las distintas etapas que debes de seguir al momento de desarrollar tu software. Aunque existen muchas metodologías que te ayudarán a definir este proceso para el desarrollo de un software, una de las más comunes y conocidas es el modelo en cascada.
¿Qué es el modelo en cascada?
Elmodelo en cascada tiene un funcionamiento muy sencillo. Lo que propone es dividir en fases cada etapa del desarrollo de software y completar cada una de ellas en un orden específico, es decir, no puedes iniciar la “fase 2” hasta que hayas concluido la “fase 1”. Otra de las características del modelo en cascada, es que debes de hacer un análisis y comprobación del funcionamiento de cada una de las fases al concluirlas, antes de pasar a la siguiente, detectando así los posibles errores y corrigiéndolos antes de avanzar.
¿Cómo funciona el modelo en cascada?
En simples palabras simples palabras, este proceso permite que puedas relacionar cada una de las etapas del modelo en cascada con la anterior, para considerar los elementos que debes quitar o añadir en la fase siguiente. ras, este proceso permite que puedas relacionar cada una de las etapas del modelo en cascada con la anterior, para considerar los elementos que debes quitar o añadir en la fase siguiente.
¿Para qué sirve el modelo en cascada?
Existen diferentes versiones de las fases del modelo en cascada y, dependiendo del lugar en donde consultes. Sin embargo, originalmente eran siete: 1. Análisis de requisitos. 2. Diseño del sistema. 3. Diseño del programa. 4. Codificación. 5. Pruebas.6. Implementación o verificación del programa. 7.Mantenimiento.
¿Cuáles son las fases del modelo en cascada?
De todas formas, actualmente es más común encontrar una variación en la que las fases del modelo en cascada se dividan en cinco. Esto principalmente se debe a que algunas de las etapas se fusionan en una sola, quedando de la siguiente manera: 1. Análisis. 2. Diseño. 3. Implementación. 4. Verificación. 5. Mantenimiento. En fin, puedes adaptar estas fases según lo requiera el proyecto de software que estés desarrollando a través del ciclo de vida en cascada, siempre y cuando se tomen en cuenta todos los puntos importantes dentro de las 5 etapas principales, que enseguida te explicaremos:
¿Cuáles son las fases del modelo en cascada?
Ventajas del modelo en cascada 1.Te ayuda a llevar un orden y organizar tu trabajo. 2. Es muy útil si no tienes demasiada experiencia. 3. Funciona de manera óptima en la mayoría de los 4. dispositivos. 4. Es sencillo y fácil de seguir. 5. Te brinda las herramientas necesarias para tener claridad en tus objetivos desde el comienzo del proyecto. 6. Al encontrar un problema, ofrece la oportunidad de detectar la fase del modelo en cascada en la que surgió y así arreglarlo lo más rápido posible.
Ventajas y desventajas del modelo en cascada
Si estás realizando un proyecto grande o muy complejo, puede que sea más difícil dividirlo en fases ordenadas, por lo que este sistema puede no ser el más adecuado. Debido a la forma de trabajo lineal, tienes menos tiempo para concluir cada una de las fases del modelo en cascada. No puedes pasar a la etapa siguiente hasta que completes la anterior. En ocasiones, los fallos no se detectan hasta la última fase del desarrollo, por lo que, para resolverlo tendrás que regresar a las fases anteriores y repetirlas o modificarlas.
Desventajas del modelo en cascada
Por lo tanto, si te encuentras en medio de una planificación en cascada y sientes la necesidad de saber todos los detalles al respecto, ten en cuenta que esta metodología se a utilizado por “laboratorios de pruebas independientes, grandes empresas y expertos en marketing y servicios”, según Ryte.1. Desarrollo de softwares para la industria automotriz. 2. Creación de sistemas de gestión de recursos humanos. 3. Diseño de sistemas de gestión de la cadena de suministros. 4.Avances en los sistemas de control de las instalaciones nucleares. 5. Estudios y proyectos sobre transbordadores espaciales.
¿En dónde se ha utilizado el modelo en cascada?
Por lo tanto, si ya dominaste el uso del modelo en cascada y estás preparado para experimentar con otras alternativas, te dejamos una lista de algunas de estas metodologías: Modelo de prototipos. Modelo en espiral. Desarrollo por etapas. Desarrollo iterativo y creciente o Iterativo e Incremental. RAD. Desarrollo concurrente. Proceso Unificado. RUP.
¿Existen otros modelos para el desarrollo de software?
Agile es un enfoque incremental e iterativo, mientras que el modelo en cascada es un enfoque lineal y secuencial. Agile separa un proyecto en sprints, en cambio el método en cascada divide un proyecto en fases. Agile ayuda a completar muchos proyectos pequeños, mientras que el modelo en cascada ayuda a completar un solo proyecto. Agile trabaja bajo una mentalidad de producto con un enfoque en la satisfacción del cliente. En tanto, la metodología Waterfall se desarrolla con un enfoque en la entrega exitosa del proyecto. Las fases se preparan todos los días en Agile, mientras que las fases se preparan una vez al principio en el modelo en cascada. Agile permite cambios de requisitos en cualquier momento; en tanto el modelo en cascada evita cambios de alcance una vez que se inicia el proyecto. Las pruebas se realizan al mismo tiempo que el desarrollo en Agile; la fase de prueba viene solo después de la fase de construcción en el método de cascada. Los equipos de prueba en Agile pueden participar en el cambio de fases. En tanto, los equipos de prueba en el modelo de cascada no se involucran en el cambio de fases. La metodología Agile permite que todo el equipo gestione el proyecto sin un director de proyecto dedicado, mientras que la metodología Waterfall requiere un gestor de proyectos que desempeñe un papel fundamental en cada fase.
Este es un tema que genera mucha discusión (y a menudo un acalorado debate). De hecho, las dos principales metodologías que se aplican comúnmente al desarrollo de software son el modelo Agile y el modelo en cascada. Antes de iniciar la comparativa, siempre debes tener en cuenta que tanto el método de cascada como el de Agile conllevan su propio conjunto de ventajas y desventajas.
¿En qué se diferencia el modelo Cascada del Agile?
Al utilizar el modelo en cascada para el desarrollo de tu software, es importante que no pierdas de vista algunas consideraciones para que todo tu esfuerzo valga la pena y logres cumplir con todos tus objetivos. Entonces, si tienes altas expectativas sobre los resultados a obtener con tu proyecto, te recomendamos que, al momento de trabajar en cascada, siempre tengas en cuenta lo siguiente:
¿Cuáles son los consejos finales para aplicar en el modelo en cascada?
En conclusión el modelo de cascada nos permite tener una mejor organización de la información además de que podemos comprender mejor los datos ya que este modelo se divide en diferentes fases y así nos facilita y permite organizar algún tipo de proyecto que pretendamos solucionar
conclucion
¡GRACIAS!