Modelo en Cascada

19

description

es el enfoque metodológico que ordenarigurosamente las etapas del proceso para el desarrollodel software, de tal manera que una etapa empiezacuando la anterior termina.

Transcript of Modelo en Cascada

  • Modelo en Cascada

    Definicin: es el enfoque metodolgico que ordena rigurosamente las etapas del proceso para el desarrollo del software, de tal manera que una etapa empieza cuando la anterior termina.

    Es el primer modelo empleado, tambin llamado modelo lineal secuencial.

  • El modelo en s, no se usa tal cual, ya que implica un previo y absoluto conocimiento de los requisitos, la volatilidad de los mismos y etapas subsiguientes libres de errores (el software es evolutivo, cambiante y difcilmente libre de errores).

  • Etapas del Modelo en Cascada

    Definicin de los requisitos: los servicios, restricciones y objetivos son establecidos con el usuario para los que va destinado el sistema. Se busca el detalle.

  • Etapas del Modelo en Cascada

    Diseo de software: se divide el sistema en sistema de software o sistema de hardware. Se establece la arquitectura total del sistema. Se identifican y establecen las abstracciones y relaciones de los componentes del sistema.

  • Etapas del Modelo en Cascada

    Implementacin y pruebas unitarias: construccin de los mdulos y unidades de software. Se realizan pruebas de cada unidad.

  • Etapas del Modelo en Cascada

    Integracin y pruebas del sistema: se integran todas las unidades, se prueban en conjunto. Se entrega en conjunto probado al cliente.

  • Etapas del Modelo en Cascada

    Operacin y mantenimiento: el sistema es puesto en marcha y se realiza la correccin de los problemas descubiertos. Se realizan mejoras de implementacin. Se identifican nuevos requisitos.

  • Para evitar realizar un sistema en cascada puro, usamos una retroalimentacin (feedback) entre las etapas, as no afectamos si hay cambios o evoluciones durante el ciclo de vida.

  • Ejemplos con imgenes Modelo Cascada Puro Retroalimentacin

  • Modelo en Cascada

    Ventajas:

    de partida se cuenta con los requerimientos muy completos y consistentes.

    disminuye el efecto bola de nieve al reducir el mantenimiento considerando que se tiene unas especificaciones completas y correctas.

  • Modelo en Cascada

    Desventajas:

    el prototipo solo puede ser aprovechado en su aspecto externo, los aspectos funcionales son muy reducidos.

    el tiempo que se invierte en crear el prototipo, incluyendo un costo adicional de la inversin debido a que se supone es la creacin de un desechable.

  • Aplicando a SeriesApp

  • Aplicando a SeriesApp

    Definicin de requisitos:

    tipos de permisos (F)

    lenguaje de programacin (F)

    colores a implementar (NF)

  • Aplicando a SeriesApp

    Diseo del Software

  • Aplicando a SeriesApp

    Implementacin y Pruebas unitarias: sera la construccin de cada una de las partes del sistema. A medida que se construye se va probando el funcionamiento de esa unidad.

  • Aplicando a SeriesApp

    Integracin y Pruebas del sistema: vendra a ser el armado del sistema completo y ponerlo a prueba en su totalidad.

  • Aplicando a SeriesApp

    Operacin y Mantenimiento: a medida que ponemos a prueba el sistema, vamos encontrando pequeos errores y descubriendo nuevos requerimientos, de carcter no funcional.

  • Gracias