Está en la página 1de 13

Ciclo de Vida Iterativo e Incremental

El ciclo de vida iterativo se basa en la evolucin de prototipos ejecutables que se muestran a los usuarios y clientes En el ciclo de vida iterativo a cada iteracin se reproduce el ciclo de vida en cascada a menor escala Los objetivos de una iteracin se establecen en funcin de la evaluacin de las iteraciones precedentes

...Ciclo de Vida Iterativo e Incremental


Las actividades se encadenan en una mini-cascada con un alcance limitado por los objetivos de la iteracin
Anlisis Diseo Codific. n veces Pruebas e Integracin

...Ciclo de Vida Iterativo e Incremental


Cada iteracin comprende: Planificar la iteracin (estudio de riesgos) Anlisis de los Casos de Uso y escenarios Diseo de opciones arquitectnicas Codificacin y pruebas. La integracin del nuevo cdigo con el existente de iteraciones anteriores se hace gradualmente durante la construccin

Gestin del Riesgo


El anlisis de riegos consiste en evaluar el proyecto, la tecnologa y los recursos con el fin determinar y comprender la naturaleza y el origen de los riesgos Riesgos: Comerciales (competencia, etc.) Financieros (econmicos, etc.) Tcnicos (base tecnolgica slida y probada?) De desarrollo (equipo experimentado?)

...Gestin del Riesgo


Cada iteracin se basa en la construccin de un nmero reducido de escenarios que se centran primero en los riesgos ms importantes y determinan las clases y las categoras a construir en la iteracin Se distinguen prototipos orientados a la interfaz del usuario, a cuestiones Hw, de reuso de programas o a la validacin funcional Cada prototipo corresponde a 1 ms casos de uso

Reparto de Actividades
Actividades
I nce ption Requisitos E la bora tion

Fases
C onstruction Tra nsition

Una iteracin en la fase de elaboracin


Anlisis

Diseo

Implementacin

Prueba
P r e lim in a ry I te r a tio n ( s )

ite r. #1

ite r. #2

ite r. #n

ite r. # n+ 1

ite r. # n+2

it e r. #m

ite r. #m +1

Fases del Ciclo de Vida


El ciclo de vida para UML consiste en una serie de ciclos cada uno de los cuales produce una nueva versin del producto Cada ciclo est compuesto por fases y cada una de estas fases est compuesta por un nmero de iteraciones Las fases son: Estudio de oportunidad Elaboracin Construccin Transicin

...Fases del Ciclo de Vida


Estudio de oportunidad (inception) Define el mbito y objetivos del proyecto Se define la funcionalidad y capacidades del producto Elaboracin Tanto la funcionalidad como el dominio del problema se estudian en profundidad Se define una arquitectura bsica

...Fases del Ciclo de Vida


Construccin

El producto se desarrolla a travs de iteraciones donde cada iteracin involucra tareas de anlisis, diseo e implementacin Las fases de estudio y anlisis slo dieron una arquitectura bsica que es aqu refinada de manera incremental conforme se construye (se permiten cambios en la estructura) Gran parte del trabajo es programacin

...Fases del Ciclo de Vida


Transicin Se libera el producto y se entrega al usuario para un uso real Se incluyen tareas de marketing, empaquetado atractivo, instalacin, configuracn, entrenamiento, soporte, mantenimiento, etc. Los manuales de usuario se completan y refinan con la informacin anterior

Esfuerzo Respecto de las Actividades


I nce ption E la bora tion C onstruction Tra nsition

15%
Requisitos

Una iteracin en la fase de elaboracin


Anlisis

10% 15%

Diseo

Implementacin

30% 15%
P r e lim in a ry I te r a tio n ( s ) ite r. #1 ite r. #2 ite r. #n ite r. # n+ 1 ite r. # n+2 it e r. #m ite r. #m +1

Prueba

5% mantenimiento 10% gestin cambios

...Esfuerzo Respecto de las Fases


I nce ption E la bora tion C onstruction Tra nsition Requisitos Una iteracin en la fase de elaboracin Anlisis

Diseo

Implementacin

Prueba
P r e lim in a ry I te r a tio n ( s ) ite r. #1 ite r. #2 ite r. #n ite r. # n+ 1 ite r. # n+2 it e r. #m ite r. #m +1

Esfuerzo: Duracin:

5% 10%

20% 30%

65% 50%

10% 10%