Modelos de ciclo de vida para desarrollo de sistemas 5
1. MODELOS DE CICLO DE VIDA
PARA DESARROLLO DE SISTEMAS
DE INFORMACIÓN
2. Considera las actividades fundamentales del proceso de especificación,
desarrollo, validación y evolución, y los representa como fases separadas del
proceso, tales como la especificación de requerimientos, el diseño del
software, la implementación, las pruebas, etcétera.
MODELO CASCADA
3. El Modelo Incremental combina elementos del MLS con la filosofía
interactiva de construcción de prototipos.
En una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño,
Código y Prueba.
MODELO INCREMENTAL
4. Este modelo, propuesto por Bohem en 1988 [BOE88], es un modelo de
proceso de software evolutivo que acompaña la naturaleza evolutiva de con los
aspectos controlados y sistemáticos del ciclo de vida tradicional. Proporciona
el potencial para el desarrollo rápido de versiones incrementales del software.
En este modelo, el sistema se desarrolla en una serie de versiones
incrementales.
MODELO ESPIRAL
5. El modelo de proceso concurrente define una serie de acontecimientos que
dispararán transiciones de estado a estado para cada una de las actividades.
Durante las primeras etapas del diseño, no se contempla una inconsistencia del
modelo de análisis. Esto genera la corrección del modelo.
MODELO CONCURRENTE
6. Este enfoque entrelaza las actividades de especificación, desarrollo y
validación. Un sistema inicial se desarrolla rápidamente a partir de
especificaciones abstractas. Éste se refina basándose en las peticiones del
cliente para producir un sistema que satisfaga sus necesidades.
MODELO EVOLUTIVO