METODOLOGIA PARA EL DESARROLLO DE SOFTWARE EN CASCADA
Fátima Aracely Hernández Castro
Created on September 10, 2024
More creations to inspire you
SLYCE DECK
Personalized
LET’S GO TO LONDON!
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
Transcript
ESCUELA: COBAEM MATERIA: SISTEMAS DE INFORMACIÓN TEMA: METODOLOGÍA PARA EL DESARROLLO DE SOFTWARE EN CASCADA MAESTRO: CUARAO BARAJAS JOSÉ JESÚS ALUMNA: HERNÁNDEZ CASTRO FÁTIMA ARACELY GRUPO: 502FECHA: 10/SEP/2024
QUÉ ES EL MODELO EN CASCADA
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.
CÓMO FUNCIONA EL MODELO EN CASCADA
Aunque te sorprenda, el modelo 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”.
PARA QUE SIRVE EL MODELO EN CASCADA
Si tu objetivo es hacer uso de la metodología de cascada sin inconvenientes de por medio, es fundamental que sepas cómo funciona. Pero, al mismo tiempo, también debes entender muy bien para qué sirve el modelo de cascada. En 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.
CUALES SON LAS FASES DEL MODELO EN CASCADA
Existen diferentes versiones de las fases del modelo en cascada y, dependiendo del lugar en donde consultes, la cantidad puede variar. Sin embargo, originalmente eran siete:Análisis de requisitos.Diseño del sistema.Diseño del programa.Codificación.Pruebas.Implementación o verificación del programa.Mantenimiento.
ANÁLISIS
DISEÑO
El primer paso, denominado análisis, es la etapa de preparación de tu proyecto, es decir, el punto de partida en donde vas a plasmar cada detalle de la idea y tomar el impulso necesario para desarrollarla.
No hay dudas de que el diseño representa a una de las etapas preferidas del modelo de cascada, ya que es el momento en que te pondrás creativo y te convertirás en un arquitecto por un rato, mientras diseñas y realizas los primeros esbozos del resultado final del desarrollo de tu software.
IMPLEMENTACIÓN
VERIFICACIÓN
Una vez que llegues a implementación, el desarrollo en cascada te exigirá realizar una traducción de todos los elementos del diseño que preparaste en la etapa previa al lenguaje de programación.
Durante la cuarta fase del modelo de cascada debes probar y ejecutar el código final y verificar su funcionamiento. Aquí también es necesario que compares tus resultados del cierre con los objetivos iniciales y compruebes si cumpliste con cada uno de ellos.
MANTENIMIENTO
Finalmente, una vez que ingreses en la quinta y última fase del modelo de cascada, es momento de analizar los resultados del paso anterior y realizar los cambios pertinentes (si es que son necesarios), para dar por concluido el proyecto.Llegado este momento, es probable que tengas que regresar a esta fase del modelo en cascada más de una vez, cada cierto tiempo, para comprobar que se adapta a los cambios de su entorno.
VENTAJAS
Te ayuda a llevar un orden y organizar tu trabajo.Es muy útil si no tienes demasiada experiencia.Funciona de manera óptima en la mayoría de los dispositivos.Es sencillo y fácil de seguir.Te brinda las herramientas necesarias para tener claridad en tus objetivos desde el comienzo del proyecto.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.
EN DONDE SE HA UTILIZADO EL MODELO EN CASCADA
Con tantos puntos a favor y un rendimiento de máxima calidad, es de esperar que cientos de empresas, emprendimientos y fanáticos de la tecnología hayan utilizado, al menos una vez en la vida, el 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. lo más rápido posible.
EXISTEN OTROS MODELOS PARA RL DESARROLLO DE SOFTWARE
Modelo de prototipos.Modelo en espiral.Desarrollo por etapas.Desarrollo iterativo y creciente o Iterativo e Incremental.RAD.Desarrollo concurrente.Proceso Unificado.RUP.Como te mencionamos anteriormente, además de la metodología en cascada, también existen otras para el desarrollo de software que pueden ser más o menos útiles dependiendo del proyecto que estés desarrollando. posible.
EN QUE SE DIFERENCIA EL MODELO CASCADA DEL AGILE
Quizá una de las primeras decisiones que enfrentas antes de ponerte a trabajar sobre alguna implementación de proyectos de desarrollo de software es la respuesta a la siguiente pregunta: "¿Qué metodología debo utilizar?" 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.
CUALES SON LOS CONSEJOS FINALES PARA APLICAR EN EL MODELO EN CASCADA
1. Realiza una verificación al completar las fases del modelo en cascada 2. Realiza pruebas de usabilidad3. Organiza tu tiempo 4. Planifica con anticipación y recurre a métodos de organización 5. Utiliza las herramientas de gestión de trabajo
CONCLUSIÓN
conclusión, si bien la metodología en cascada ha sido una herramienta valiosa en el pasado, en la actualidad se prefiere la agilidad y flexibilidad de enfoques como el desarrollo ágil. Es importante evaluar las necesidades y características específicas de cada proyecto antes de decidir qué metodología de desarrollo de software utilizar, tomando en cuenta que no existe una única metodología que se ajuste a todas las situacionesle.