Está en la página 1de 13

Modelo Lineal Secuencial (Cascada)

Ingeniera de Software

Definicin

Es un modelo que sugiere un enfoque sistematico secuencial para el desarrollo de software que comienza en un nivel de sistemas y progresa con el anlisis, diseo, codificacin, pruebas y mantenimientos.

Actividades del Modelo Secuencial

Ingeniera y modelado de Sistemas/Informacin


Anlisis de los Requisitos del Software Diseo

Generacin de Cdigo
Pruebas Mantenimiento

Ingeniera y modelado de Sistemas/Informacin

Establece los requisitos de todos los elementos del sistema y asigna al software algn subgrupo de estos requisitos.
Es esencial para interconectar el software con otros elementos. Requieren de una pequea parte de anlisis y diseo.

Anlisis de los Requisitos del Software

Para comprender la naturaleza del (los) programa(s) s contrusirse, el analista del software debe comprender el dominio de informacin del software as como la funcin requerida, comportamiento, rendimiento e interconexin.

Diseo

Traduce requisitos en una representacin del software donde se puede evaluar su calidad antes de que comience la codificacin.
Esta centrado en 4 atributos: de datos. de software. de interfaz.

Estructura

Arquitectura

Representaciones Detalle

procedimental (algoritmo).

Generacin de Cdigo

Es la traduccin del diseo en una forma legible por la maquina.


Si se lleva a cabo el diseo de una forma detallada, la generacin de cdigo se realiza mecnica.

Pruebas

El proceso de pruebas se centra en procesos internos del software, asegurando que todas las sentencias se han comprobando, y en los procesos externos funcionales.

Sirve para la deteccin de errores y asegurar que la entrada definida produce resultados reales de acuerdo con los resultados requeridos.

Mantenimiento

Adaptacion a cambios por errores encontrados por lo que debe de acoplarse a cambios de un entorno externo (por ejemplo: se requiere un cambio debido a un sistema operativo o dispositivo perifrico nuevo), o porque el cliente requiere mejoras funcionales o de rendimiento.

Ventajas del Modelo


No
El

exige experiencias del grupo de desarrollo.


desarrollo de las actividades es secuencial, por lo tanto es fcil de seguir. y planificacin fcil y sencillos.

Modelo

Sus
Los

fases son conocidas por los desarrolladores.


usuarios lo pueden comprender fcilmente.

Desventajas del Modelo

Es una tcnica que para entregar un producto final, necesita de mucho tiempo.
Exige que las personas que suministren los requerimientos estn comprometidas con el proyecto.

La tcnica arranca solo si se tienen TODOS los requerimientos.


Las pruebas se hacen en etapas que estn al final, por lo que encontrar un error es muy costoso. No se sigue un ciclo de vida estrictamente secuencial, porque en la vida real hay etapas que se traslapan (cubren unas a otras). Solo se dispone de una versin funcional de software al final.

Preguntas?

GRACIAS POR SU ATENCIN!