Está en la página 1de 5

MODELO CASCADA: En la Ingeniera de software el desarrollo en cascada, tambin llamado modelo en cascada, es el enfoque metodolgico que ordena rigurosamente

las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalizacin de la inmediatamente anterior. ENFOQUE
El inicio de cada etapa debe esperar a la finalizacin de la inmediatamente anterior Cualquier error de diseo detectado en la etapa de prueba conduce necesariamente al rediseo y nueva programacin del cdigo afectado, aumentando los costes del desarrollo. Caractersticas del modelo cascada Este modelo muestra de una forma bsica el desarrollo de software, y representa en fases separadas procesos fundamentales. Dice que se debe probar el software despus de construirlo y antes de operarlo. Cada fase tiene como salida documentacin. Fases del Modelo Cascada Las fases son: Ingeniera y Anlisis del Sistema: establece requisitos de los elementos del sistema. Anlisis de los requisitos del software: identifica las funciones del software, el rendimiento, sus interfaces y la informacin. Diseo: se basa en estructura de datos, arquitectura del software el detalle de los procedimientos y la caracterizacin de la interfaz. Adems escoge las herramientas para la codificacin. Codificacin: el diseo se traduce en lenguaje de mquina. Pruebas: Aqu se comprueba si existe algn error con el software o si funciona correctamente. Hasta que sea aceptado por el usuario. Mantenimiento: esta fase se da debido a que despus de la entrega pudo haber errores en el software, o el software no se adapte al entorno externo o que el cliente requiera ampliaciones funcionales o de rendimiento. VENTAJA Planificacin sencilla. Una plantilla estructura para ingeniera sw. DESVENTAJA

Los proyectos raramente siguen el flujo secuencial, hay iteraciones El cliente no puede establecer al principio todos los requisitos. El cliente deber tener paciencia pues la versin operativa del producto solo estar disponible en las ltimas etapas del proyecto.

til en proyectos:

Todas las especificaciones claras inicialmente. Producto no novedoso. Complejos que se entienden bien desde el principio.

Qu es DRA?

Es el proceso de desarrollo de software diseado para facilitar y acelerar la creacin de aplicaciones, que permite construir sistemas utilizables en poco tiempo, normalmente de 60 a 90 das. En conclusin, es una adaptacin a "Alta velocidad" en el que se logra el desarrollo rpido utilizando un enfoque de construccin basado en componentes. Si se comprenden bien los requisitos y se limita el mbito del proyecto, el proceso DRA permite al equipo de desarrollo crear un "sistema completamente funcional" dentro de periodos cortos de tiempo. Caractersticas del Modelo Debido a que el software o aplicacin se requiere lo ms pronto posible no existe una especificacin del sistema detallada. -El software no se desarrolla y utiliza en su totalidad, sino en una serie de incrementos, donde en cada incremento se incluyen nuevas funcionalidades al sistema.

-A menudo se desarrollan las interfaces de usuario del sistema utilizando un sistema de desarrollo interactivo que permite que el diseo de la interfaz se cree rpidamente dibujando y colando iconos en la interfaz. -Para su desarrollo se utilizan herramientas de desarrollo visual para agilizar el proceso. -Se necesitan equipos compuestos por alrededor de seis personas, incluyendo desarrolladores y usuarios de tiempo completo, as como aquellas personas involucradas en los requisitos. -Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario. Fases Modelado de Gestin El flujo de informacin entre las funciones de gestin se modela de forma que responda a las siguientes preguntas: Qu informacin conduce el proceso de gestin? Qu informacin se genera? Quin la genera? A dnde va la informacin? Quin la proceso?. Modelado de Datos El flujo de informacin definido como parte de la fase de modelado de gestin se refina como un conjunto de objetos de datos necesarios para apoyar la empresa. Se definen las caractersticas (llamadas atributos) de cada uno de los objetos y las relaciones entre estos objetos. Modelado de Procesos Los objetos de datos definidos en la fase de modelado de datos quedan transformados para lograr el flujo de informacin necesario para implementar una funcin de gestin. Las descripciones del proceso se crean para aadir, modificar, suprimir, o recuperar un objeto de datos. Es la comunicacin entre los objetos. Generacin de Aplicaciones El DRA asume la utilizacin de tcnicas de cuarta generacin. En lugar de crear software con lenguajes de programacin de tercera generacin, el proceso DRA trabaja para volver a utilizar componentes de programas ya existentes (cuando es posible) o a crear componentes reutilizables (cuando sea necesario). Pruebas de Entrega Como el proceso DRA enfatiza la reutilizacin, ya se han comprobado muchos de los componentes de los programas. Esto reduce tiempo de pruebas. Sin embargo, se deben probar todos los componentes nuevos y se deben ejercitar todas las interfaces a fondo.

Ventajas -Los entregables pueden ser fcilmente trasladados a otra plataforma. -El desarrollo se realiza a un nivel de abstraccin mayor. -Entrega temprana al cliente. -Compromiso del cliente con el sistema. -Mayor flexibilidad. -Menor codificacin manual. -Mayor involucramiento de los usuarios. -Posiblemente menos fallas. -Posiblemente menor costo. -Ciclos de desarrollo ms pequeos. -Interfaz grfica estndar. Desventajas -Tiene inconvenientes para proyectos grandes, necesita suficientes recursos humanos para crear el nmero correcto de equipos. -Si los desarrolladores y clientes no se comprenden con las actividades necesarias para completar el sistema, los proyectos fallarn. -Un alto costo de herramientas integradas y equipo necesario. -Progreso ms difcil de medir. -Menos eficiente y con menor precisin cientfica.

También podría gustarte