Modelo cascada

Solo disponible en BuenasTareas
  • Páginas : 9 (2016 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de diciembre de 2010
Leer documento completo
Vista previa del texto
MODELO EN CASCADA
Este es el más básico de todos los modelos, y sirve como bloque de construcción para los demás modelos de ciclo de vida. La visión del modelo cascada del desarrollo de software es muy simple; dice que el desarrollo de software puede ser a través de una secuencia simple de fases. Cada fase tiene un conjunto de metas bien definidas, y las actividades dentro de una fase contribuyea la satisfacción de metas de esa fase o quizás a una subsecuencia de metas de la fase. Las flechas muestran el flujo de información entre las fases. La flecha de avance muestra el flujo normal. Las flechas hacia atrás representan la retroalimentación.
El modelo de ciclo de vida cascada, captura algunos principios básicos:
* Planear un proyecto antes de embarcarse en él.
* Definir elcomportamiento externo deseado del sistema antes de diseñar su arquitectura interna.
* Documentar los resultados de cada actividad.
* Diseñar un sistema antes de codificarlo.
* Testear un sistema después de construirlo.
Una de las contribuciones más importantes del modelo cascada es para los administradores, posibilitándoles avanzar en el desarrollo, aunque en una escala muy brutaLa versión original del modelo Cascada fue propuesto por Royce: 1970.
El numero de faces varian. En general son:
* Análisis de requisitos de sistema
* Análisis de requisitos del softw.
* Diseño preliminar
* Diseño detallado
* Codificación
* Pruebas
* Explotación
* Mantenimiento
Algunas características :
* cada faseempieza cuando ha terminado la anterior
* para pasar de una fase a otra es necesario conseguir todos los objetivos de la fase anterior
* ayuda a prevenir que se sobrepasen la fecha de entrega y los costos esperados
* al final de cada fase técnicos y usuarios tienen la oportunidad de revisar el proceso del proyecto.
Es el modelo De ciclo de vida mas antiguo y mas ampliamenteusado.
* Las criticas son :
* no refleja el proceso real de desarrollo de software, estos raramente siguen procesos lineales
* se tarda mucho tiempo en pasar por todo el ciclo.
* Acentúa el fracaso de la industria del software, con el usuario final.

Modelo Incremental
Los riesgos asociados con el desarrollo de sistemas largos y complejos son enormes. Una forma dereducir los riesgos es construir sólo una parte del sistema, reservando otros aspectos para niveles posteriores. El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema. Típicamente, un documento de requerimientos es escrito al capturar todos los requerimientos para el sistema completo.
Note que el desarrollo incremental es 100%compatible con el modelo cascada. El desarrollo incremental no demanda una forma específica de observar el desarrollo de algún otro incremento. Así, el modelo cascada puede ser usado para administrar cada esfuerzo de desarrollo, como se muestra en la figura.
El modelo de desarrollo incremental provee algunos beneficios significativos para los proyectos:
Construir un sistema pequeño es siempre menosriesgoso que construir un sistema grande.
Al ir desarrollando parte de las funcionalidades, es más fácil determinar si los requerimientos planeados para los niveles subsiguientes son correctos.
Si un error importante es realizado, sólo la última iteración necesita ser descartada.
Reduciendo el tiempo de desarrollo de un sistema (en este caso en incremento del sistema) decrecen lasprobabilidades que esos requerimientos de usuarios puedan cambiar durante el desarrollo.
Si un error importante es realizado, el incremento previo puede ser usado.
Los errores de desarrollo realizados en un incremento, pueden ser arreglados antes del comienzo del próximo incremento.
Corrige la necesidad de una secuencia no lineal de pasos de desarrollo. En este modelo, se va creando el sistema...
tracking img