Metodologia en cascada PDF

Title Metodologia en cascada
Author Daniel Urbina
Course Ingeniería de Software I
Institution Politécnico Grancolombiano
Pages 6
File Size 199.7 KB
File Type PDF
Total Downloads 1
Total Views 144

Summary

Download Metodologia en cascada PDF


Description

7 MODELO EN CASCADA

El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo de software se concibe como un conjunto de etapas que se ejecutan una tras otra., y siguiendo un flujo de ejecución de arriba hacia abajo,

El modelo de desarrollo en cascada se originó en la industria y la construcción, donde los cambios a posteriori son caros y difíciles de implementar. Cuando estás creando un producto material, realizar cambios en lo ya construido es mucho más difícil que en un programa informático. En el mundo del software, todavía no se habían implantado otras metodologías de desarrollo por lo que se adaptó el modelo en cascada que se utilizaba en otros sectores

8 FASES DEL MODELO EN CASCADA El modelo de desarrollo en cascada sigue una serie de etapas de forma sucesiva, la etapa siguiente empieza cuando termina la etapa anterior Requisitos del software En esta fase se hace un análisis de las necesidades del cliente para determinar las características del software a desarrollar, y se especifica todo lo que debe hacer el sistema sin entrar en detalles técnicos

Diseño En esta etapa se describe la estructura interna del software, y las relaciones entre las entidades que lo componen

Implementación En esta fase se programan los requisitos especificados haciendo uso de las estructuras de datos diseñadas en la fase anterior

Verificación Como su propio nombre indica, una vez se termina la fase de implementación se verifica que todos los componentes del sistema funcionen correctamente y cumplen con los requisitos. El objetivo de las pruebas es el de obtener información de la calidad del software, y sirven para: encontrar defectos o bugs, aumentar la calidad del software, refinar el código

9 Instalación y mantenimiento

Se inicia la fase de instalación y mantenimiento. Se instala la aplicación en el sistema y se comprueba que funcione correctamente en el entorno en que se va a utilizar. El propósito de esta fase es mantener el valor del software a través del tiempo. Esto puede hacerse añadiendo nuevos requisitos, corrigiendo errores, renovando el aspecto visual, mejorando la eficiencia o añadiendo nueva tecnología. El periodo de mantenimiento puede durar años, por lo que es una fase clave del modelo en cascada

Ventajas El tiempo que se pasa en diseñar el producto en las primeras fases del proceso puede evitar problemas que serían más costosos cuando el proyecto ya estuviese en fase de desarrollo.

La documentación es muy exhaustiva y si se une al equipo un nuevo desarrollador, podrá comprender el proyecto leyendo la documentación.

Al ser un proyecto muy estructurado, con fases bien definidas, es fácil entender el proyecto.

Ideal para proyectos estables, donde los requisitos son claros y no van a cambiar a lo largo del proceso de desarrollo.

10 Inconvenientes En muchas ocasiones, los clientes no saben bien los requisitos que necesitarán antes de ver una primera versión del software en funcionamiento. Entonces, cambiarán muchos requisitos y añadirán otros nuevos, lo que supondrá volver a realizar fases ya superadas y provocará un incremento del coste.

No se va mostrando al cliente el producto a medida que se va desarrollando, si no que se ve el resultado una vez ha terminado todo el proceso. Esto cual provoca inseguridad por parte del cliente que quiere ir viendo los avances en el producto

Los diseñadores pueden no tener en cuenta todas las dificultades que se encontrarán cuando estén diseñando un software, lo que conllevará rediseñar el proyecto para solventar el problema.

Para proyectos a largo plazo, este modelo puede suponer un problema al cambiar las necesidades del usuario a lo largo del tiempo. Si por ejemplo, tenemos un proyecto que va a durar 5 años, es muy probable que los requisitos necesiten adaptarse a los gustos y novedades del mercado

11

MODELO V

El modelo en V es una variación del modelo en cascada que muestra como se relacionan las actividades de prueba con el análisis y el diseño La letra V significa verificación y validación

PARA QUE SIRVE Sirve para indicar en que fase de desarrollo se deben definir las pruebas correspondientes También sirve para saber a que fase de desarrollo hay que volver si se encuentra fallos en las pruebas correspondiente

12 VENTAJAS 

Es un modelo sencillo y fácil de aprender



La relación entre las etapas de desarrollo y los distintos tipos de prueba a realizar



Involucra al usuario en las pruebas

DESVENTAJAS 

El cliente debe tener paciencia pues obtendrá el producto al final del ciclo de vida



Las pruebas pueden ser caras y a veces no lo suficientemente efectivas



El producto final obtenido puede que no lo refleje todos los requisitos del usuario



No se puede repetir la secuencia de pasos si este no sale bn; se debe realizar nuevamente todo el proceso de validación y verificación...


Similar Free PDFs