SDLC – Modelo de Cascada

Anuncios

El Modelo de Cascada fue el primer Modelo de Proceso para ser introducido. También se conoce como un modelo de ciclo de vida lineal-secuencial. Es muy simple de entender y usar. En un modelo de cascada, cada fase debe completarse antes de que la siguiente fase pueda comenzar y no hay superposición en las fases.

el modelo de Cascada es el primer enfoque SDLC que se utilizó para el desarrollo de software.,

el modelo de cascada ilustra el proceso de desarrollo de software en un flujo secuencial lineal. Esto significa que cualquier fase en el proceso de desarrollo comienza solo si la fase anterior está completa. En este modelo de cascada, las fases no se superponen.

modelo de Cascada – diseño

El enfoque de cascada fue el primer modelo SDLC que se utilizó ampliamente en Ingeniería de Software para garantizar el éxito del proyecto. En el enfoque «cascada», todo el proceso de desarrollo de software se divide en fases separadas., En este modelo de Cascada, típicamente, el resultado de una fase actúa como la entrada para la siguiente fase secuencialmente.

La siguiente ilustración es una representación de las diferentes fases del Modelo de Cascada.

las fases secuenciales en el modelo de cascada son –

  • recopilación y análisis de Requisitos-Todos los requisitos posibles del sistema a desarrollar se capturan en esta fase y se documentan en un documento de especificación de requisitos.,

  • diseño del sistema-las especificaciones de requisitos de la primera fase se estudian en esta fase y se prepara el diseño del sistema. Este diseño del sistema ayuda a especificar los requisitos de hardware y del sistema y ayuda a definir la arquitectura general del sistema.

  • implementación-con las entradas del diseño del sistema, el sistema se desarrolla primero en pequeños programas llamados unidades, que se integran en la siguiente fase. Cada unidad se desarrolla y prueba para su funcionalidad, que se conoce como pruebas unitarias.,

  • integración y pruebas-Todas las unidades desarrolladas en la fase de implementación se integran en un sistema después de probar cada unidad. Después de la integración, todo el sistema se prueba para detectar fallos y fallas.

  • despliegue del sistema-Una vez que se realiza la prueba funcional y no funcional; el producto se implementa en el entorno del cliente o se lanza al mercado.

  • Mantenimiento − Hay algunos problemas que surgen en el entorno de cliente. Para solucionar estos problemas, se lanzan parches. También para mejorar el producto se lanzan algunas versiones mejores., El mantenimiento se realiza para entregar estos cambios en el entorno del cliente.

todas estas fases están en cascada entre sí en las que el progreso se ve como fluyendo constantemente hacia abajo (como una cascada) a través de las fases. La siguiente fase se inicia solo después de que se logren los objetivos definidos para la fase anterior y se firme, por lo que el nombre «modelo de Cascada». En este modelo, las fases no se superponen.

modelo de cascada – aplicación

cada software desarrollado es diferente y requiere un enfoque SDLC adecuado a seguir en función de los factores internos y externos., Algunas situaciones donde el uso del modelo de Cascada es más apropiado son –

  • los requisitos están muy bien documentados, claros y fijos.

  • la definición del Producto es estable.

  • Tecnología se entiende y no es dinámica.

  • no Hay requisitos ambiguos.

  • amplios recursos con la experiencia requerida están disponibles para apoyar el producto.

  • El proyecto es corto.

modelo de Cascada-ventajas

las ventajas del desarrollo de cascada son que permite la departamentalización y el control., Se puede establecer un cronograma con plazos para cada etapa de desarrollo y un producto puede proceder a través de las fases del modelo del proceso de desarrollo una por una.

el desarrollo se mueve desde el concepto, pasando por el diseño, la implementación, las pruebas, la instalación, la solución de problemas y termina en la operación y el mantenimiento. Cada fase de desarrollo procede en estricto orden.

Algunas de las principales ventajas del Modelo de Cascada son las siguientes:

  • Simple y fácil de entender y usar

  • Fácil de manejar debido a la rigidez del modelo., Cada fase tiene entregables específicos y un proceso de revisión.

  • Las fases se procesan y completan una a la vez.

  • funciona bien para proyectos más pequeños donde los requisitos se entienden muy bien.

  • etapas claramente definidas.

  • hitos bien entendidos.

  • tareas fáciles de organizar.

  • el Proceso y los resultados están bien documentados.

modelo de Cascada-desventajas

La desventaja del desarrollo de cascada es que no permite mucha reflexión o revisión., Una vez que una aplicación está en la etapa de prueba, es muy difícil volver atrás y cambiar algo que no estaba bien documentado o pensado en la etapa de concepto.

Las principales desventajas del modelo de cascada son las siguientes:

  • No se produce ningún software de trabajo hasta tarde durante el ciclo de vida.

  • Altos niveles de riesgo e incertidumbre.

  • no es un buen modelo para proyectos complejos y orientados a objetos.

  • Modelo pobre para proyectos largos y en curso.,

  • no es adecuado para los proyectos donde los requisitos tienen un riesgo moderado a alto de cambiar. Por lo tanto, el riesgo y la incertidumbre son altos con este modelo de proceso.

  • es difícil medir el progreso dentro de las etapas.

  • NO PUEDE ADAPTARSE a los requisitos cambiantes.

  • ajustar el alcance durante el ciclo de vida puede terminar un proyecto.

  • la Integración se realiza como un «big-bang. al final, lo que no permite identificar tempranamente ningún cuello de botella o desafío tecnológico o empresarial.,

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *