EL MODELO EN CASCADA DE INGENIERIA DE SOFTWARE UEB

Post on 23-Jun-2015

2.227 views 1 download

description

UNIVERSIDAD ESTATAL DE BOLIVAR

Transcript of 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)

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.

Imagen de Fases del Modelo de desarrollo en cascada

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.

PLANEACIÓN DEL DESARROLLO DE SISTEMAS DE SOFTWARE

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.

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

ANÁLISIS DE REQUISITOS

ANÁLISIS DE REQUISITOS

DISEÑO DEL SISTEMA

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

DISEÑO DEL SISTEMA

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

DISEÑO DEL PROGRAMA

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

CODIFICACIÓN

CODIFICACIÓN

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

PRUEBAS

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

VERIFICACIÓN

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

MANTENIMIENTO

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.

Su planeación es fácil.

El producto posee alta calidad.

Permite trabajar con personas de pocos estudios.

Ventajas del modelo en cascada.

Variantes del modelo en cascada.

Ciclo de vida en V.

Variantes del modelo en cascada.

Ciclo de vida tipo Sashimi.

Variantes del modelo en cascada.

Ciclo de vida en cascada con subproyectos.

Variantes del modelo en cascada.

Ciclo de vida en cascada incremental.

Variantes del modelo en cascada.

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