Вы находитесь на странице: 1из 9

MODELO

Ingeniera de Software
ITERATIVO

MODELO ITERATIVO Valor Creativo 2

MODELO ITERATIVO
Definicin del Modelo
Fases
Ventajas
Desventajas

Contenido
Modelo Iterativo............................................................................................................... 3
Fases.......................................................................................................................... 4
Ventajas..................................................................................................................... 5
Desventajas............................................................................................................... 6

MODELO ITERATIVO Valor Creativo 3

PRLOGO
En el ciclo de vida iterativo, en 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.
Desde el principio, al final de cada Iteracin se le entrega al Cliente
una versin completa y mejorada del Producto. El Cliente es quien
luego de cada Iteracin evala el Producto y lo corrige o propone
mejoras.
Estas Iteraciones irn refinando el sistema y se repetirn hasta
obtener un Producto que satisfaga al Cliente.
La Especificacin de requisitos se realiza en forma creciente: a
medida que los Usuarios logran un mejor entendimiento del
problema, ste es reflejado en el sistema software. Es decir, el
Producto de cada etapa de Especificacin de requisitos es un
agregado o mejora al Producto de la etapa de especificacin
anterior.
Este modelo se basa en dos premisas:
1. Los Usuarios a menudo no saben bien lo que quieren o
necesitan.
2. Por lo general, los requisitos en algn momento van a
cambiar.

MODELO ITERATIVO Valor Creativo 4

MODELO ITERATIVO
1.
UNA ITERACIN?

QU ES

Una iteracin es un mini proyecto que tiene como resultado una


versin interna de cada uno de los artefactos que pueden ser
generados en un proceso de desarrollo de software.

2.
Entonce
s A QU SE REFIERE EL MODELO
ITERATIVO?
Consiste en la iteracin de varios ciclos de vida en Cascada.
Al final de cada iteracin se le entrega al cliente una versin
mejorada o con mayores funcionalidades del producto.
El cliente es quien despus de cada iteracin evala el proceso y lo
corrige o propone mejoras.
Estas iteraciones se repetirn hasta obtener un producto que
satisfaga las necesidades del cliente.

MODELO ITERATIVO Valor Creativo 5

MODELO ITERATIVO Valor Creativo 6

3.

FASES

El Modelo plantea iteraciones de las siguientes fases:

3.1.
S:

ANLISI

En esta fase se analizan las necesidades de los usuarios finales del


software para determinar qu objetivos debe cubrir.
Es importante sealar que en esta etapa se debe consensuar todo
lo que se requiere del sistema y ser aquello lo que seguir en las
siguientes etapas.

3.2.

DISEO:

Descompone y organiza el sistema en elementos que puedan


elaborarse por separado, aprovechando las ventajas del desarrollo
en equipo.
Es conveniente distinguir entre diseo de alto nivel o arquitectnico
y diseo detallado.
El primero de ellos tiene como objetivo definir la estructura de la
solucin (una vez que la fase de anlisis ha descrito el problema)
identificando grandes mdulos (conjuntos de funciones que van a
estar asociadas) y sus relaciones. Con ello se define la arquitectura
de la solucin elegida. El segundo define los algoritmos empleados y
la organizacin del cdigo para comenzar la implementacin.

MODELO ITERATIVO Valor Creativo 7

3.3.

CODIFICACIN:

Es la fase en donde se implementa el cdigo fuente, haciendo uso


de prototipos as como de pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programacin y su versin se crean las
bibliotecas y componentes reutilizables dentro del mismo proyecto
para hacer que la programacin sea un proceso mucho ms rpido.

3.4.

PRUEBAS:

Los elementos, ya programados, se ensamblan para componer el


sistema y se comprueba que funciona correctamente y que cumple
con los requisitos, antes de ser entregado al usuario final.

4.

VENTAJAS:

4.1. No hace falta que los requisitos estn totalmente


definidos al inicio del desarrollo.
Sino que se pueden ir refinando en cada una de las
iteraciones.
4.2. Tiene las ventajas propias de realizar el desarrollo en
pequeos ciclos
Lo que permite gestionar mejor los riesgos y las entregas.
4.3. Resolucin de problemas de alto riesgo en tiempos
temprano del proyecto.

MODELO ITERATIVO Valor Creativo 8

4.4.

Visin de avance en el desarrollo desde las etapas


iniciales.
4.5. Permite un feedback muy temprano del usuario.
4.6. Permite administrar la complejidad del proyecto.
Debido a la resolucin de las partes.

5. DESVENTAJAS:

5.1. No tener los requisitos definidos desde el principio.


Ya que pueden surgir problemas relacionados con

la

arquitectura.
5.2. El uso de un desarrollo iterativo no garantiza por s
solo el xito de su uso.
5.3. Hay costos ocultos en su implementacin.

EJEMPLOS:
EJEMPLO 1:
Quizs una empresa desee migrar sus aplicaciones hacia otra
arquitectura y desea hacerlo paulatinamente es candidato ideal para
este tipo de modelo de ciclo de vida.

EJEMPLO 2:
Las versiones de los S.O de Microsoft, cuando pasan de WindowXP a
Window Vistay este a Window Seven, etc...

MODELO ITERATIVO Valor Creativo 9