EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

27
Es el más antiguo de todos los modelos de Ingeniería del Software. Es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software. EL MODELO LINEAL (O MODELO EN CASCADA)

description

UNIVERSIDAD ESTATAL DE BOLIVAR

Transcript of EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Page 1: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Es el más antiguo de todos los modelos de Ingeniería del Software.

Es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software.

EL MODELO LINEAL (O MODELO EN CASCADA)

Page 2: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Fases del Modelo de desarrollo en cascada

1. Planeación.

2. Análisis de requisitos.

3. Diseño del Sistema.

4. Diseño del Programa.

5. Codificación.

6. Pruebas.

7. Implantación.

8. Mantenimiento.

Page 3: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Imagen de Fases del Modelo de desarrollo en cascada

Page 4: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

PLANEACIÓN DEL DESARROLLO DE SISTEMAS DE SOFTWARE

La fase de la planeación nos sirve para hacer los planes de como voy a organizar el desarrollo de software, esta organización involucra el hardware, el software y el recurso humano.

Page 5: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

PLANEACIÓN DEL DESARROLLO DE SISTEMAS DE SOFTWARE

Page 6: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Los errores al desarrollar un software derivado de la planeación son:

•Mal análisis de requerimientos•Mala planeación•Desconocer el ambiente de trabajo de los usuarios.•Mala elección de recursos (humanos, software, hardware) ,etc.

Page 7: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

En esta fase se analizan las necesidades de los usuarios finales del software para determinar qué objetivos debe cubrir.

ANÁLISIS DE REQUISITOS

Page 8: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

ANÁLISIS DE REQUISITOS

Page 9: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

DISEÑO DEL SISTEMA

Descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo.

Page 10: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

DISEÑO DEL SISTEMA

Page 11: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Es en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de Codificación.

DISEÑO DEL PROGRAMA

Page 12: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

DISEÑO DEL PROGRAMA

Page 13: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Es en donde se implementa el código fuente, haciendo uso de prototipos así como de pruebas y ensayos para corregir errores.

CODIFICACIÓN

Page 14: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

CODIFICACIÓN

Page 15: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final.

PRUEBAS

Page 16: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

PRUEBAS

Page 17: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Es en donde el usuario final ejecuta el sistema, para ello el o los programadores ya realizaron exhaustivas pruebas para comprobar que el sistema no falle.

VERIFICACIÓN

Page 18: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

VERIFICACIÓN

Page 19: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Una de las etapas mas criticas, ya que se destina un 75% de los recursos, es el mantenimiento del Software ya que al utilizarlo como usuario final puede ser que no cumpla con todas nuestras expectativas.

MANTENIMIENTO

Page 20: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

MANTENIMIENTO

Page 21: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Iteraciones costosas.

Los problemas que se presentan son corregidos posteriormente. Puede que el software no cumpla con los requisitos.

Es difícil incorporar nuevas cosas si se quiere actualizar.

Es normal detenerse en su desarrollo y seguir con otras fases.

Problemas en el modelo en cascada.

Page 22: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Su planeación es fácil.

El producto posee alta calidad.

Permite trabajar con personas de pocos estudios.

Ventajas del modelo en cascada.

Page 23: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Variantes del modelo en cascada.

Ciclo de vida en V.

Page 24: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Variantes del modelo en cascada.

Ciclo de vida tipo Sashimi.

Page 25: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Variantes del modelo en cascada.

Ciclo de vida en cascada con subproyectos.

Page 26: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Variantes del modelo en cascada.

Ciclo de vida en cascada incremental.

Page 27: EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Variantes del modelo en cascada.

Ciclo de vida en cascada con reducción de riesgos.