You are on page 1of 16

Metodologas de Desarrollo

Introduccin
Este fue el primer modelo publicado sobre el proceso de desarrollo de software se derivo a partir de procesos mas generales de ingeniera de sistemas (Royce 1970).

Modelo en cascada, es el enfoque metodolgico que ordena rigurosamente las etapas, sugiere un enfoque sistemtico y secuencial del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la etapa anterior.

Caractersticas:

1) 2) 3) 4) 5)

En cada fase se halla un resultado que deber ser aprobado (firmado). La fase siguiente empieza hasta que las otras hallan finalizado. Cada fase proporciona informacin de las otras. Permite identificar problemas en etapas anteriores. Debido a los costos de produccin y aprobacin de documentos, las iteraciones son costosas e implican rehacer el trabajo. 6) Durante la fase final del ciclo de vida (operacin y mantenimiento), el software se pone en servicio. 7) Durante la fase final se descubren los errores y las omisiones en los requerimientos originales del software.

Este modelo toma esas actividades fundamentales del proceso de especificacin, desarrollo, validacin y evolucin.

Posteriormente representa como fases separadas del proceso:

Definicin de requerimientos

Diseo del sistema y del software Implementacin y prueba de la unidad Integracin y prueba del sistema

Operacin y mantenimiento

Software o Sistemas de Informacin Ideales para la aplicacin de la metodologa Modelo de Cascada

 Sistemas que cuenten con rigurosos requerimientos de: 1. Seguridad. 2. Fiabilidad o Proteccin.
Sistemas de base de datos

Diferencias con la metodologa INCREMENTAL

1. Este modelo, requiere de mayores gastos, que en el caso del modelo incremental. 2. La cantidad de anlisis y documentacin es mayor. 3. La entrega e implementacin de software requiere de ms tiempo. 4. Es mucho ms difcil obtener retroalimentacin desde el punto de vista del cliente sobre el software. 5. La realizacin de modificaciones al software El modelo Cascada me mayorson realmente dificultad. en CONJUNTO requiere e Incremental grado de tiles si se usan

Ventajas:

I. Es consecuente con otros modelos del proceso de ingeniera II. En cada fase se produce documentacin de aprobacin, para que los administradores monitoricen el progreso. III. Se utiliza ampliamente en el desarrollo de sistemas prcticos. IV. En la fase final del modelo se instala y se pone en uso prctico para corregir errores que no son descubiertos en etapas anteriores del ciclo de vida. V. Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo. VI. La principal ventaja de este mtodo radica en su sencillez ya que sigue los pasos intuitivos necesarios a la hora de desarrollar el software.

Desventajas:
En la vida real, un proyecto rara vez sigue una secuencia Lineal, esto crea una mala implementacin del modelo, lo cual hace que lo lleve al fracaso. II. El proceso de creacin del software tarda mucho tiempo ya que debe pasar por el proceso de prueba y hasta que el software no est completo no se opera. III. Esto es la base para que funcione bien. Cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al rediseo y nueva programacin del cdigo afectado, aumentando los costos del desarrollo.
IV. Un modelo poco apropiado para un proyecto de desarrollo rpido. V. El modelo en cascada puede suponer una cantidad excesiva de documentacin.

I.

Bibliografa
1. SOMMERVILLE Ian, INGENIERIA DE SOFTWARE. 6. Edicin, PEARSON EDUCACION, Mxico, 2002. 2. PRESSMAN Roger S, INGENIERIA DE SFOTWARE. Un enfoque practico, 7. Edicin, McGraw-Hill, Mxico 2010. 3. http://es.wikipedia.org/wiki/Desarrollo_en_cascada 4. http://www.slideshare.net/Astaroth1026/modelo-en-cascada 5. http://parasitovirtual.wordpress.com/2010/06/20/modelo-en-cascada/ 6. http://es.scribd.com/doc/11468082/CICLO-DE-VIDA-Y-MODELO-ENCASCADA 7. http://es.encydia.com/pt/Modelo_en_cascada

FIN

Definicin de requerimientos
Especificacin del Sistema

Regresar

Usuario

Los Servicios

Metas del Sistema Las Restricciones

Diseo del sistema y del software


Diseo del Sistema Software

Regresar

Arquitectura completa del Sistema.

Hardware

Implementacin y prueba de la unidad

Cumplan con su especificacin

Verificacin

Unidades De Programas

Regresar

Integracin y prueba del sistema

Cumpla con los requerimientos del Software

Sistema Completo Programas Integran y Prueban Unidades individuales de programas


Regresar

Operacin y mantenimiento
La fase ms larga del Ciclo de Vida

Regresar

Corregir errores Instala El sistema se: Funcionamiento El mantenimiento: Mejorar la implementacin

Aumentar los servicios del sistema

You might also like