Академический Документы
Профессиональный Документы
Культура Документы
MODELO ITERACTIVO
Es un modelo derivado del ciclo de vida en cascada. Este modelo busca reducir el riesgo
que surge entre las necesidades del usuario y el producto final por malos entendidos
durante la etapa de recogida de requisitos.
Este modelo se suele utilizar en proyectos en los que los requisitos no están claros por
parte del usuario, por lo que se hace necesaria la creación de distintos prototipos para
presentarlos y conseguir la conformidad del cliente.
Ventajas
- Disminuye riesgos.
- Fácilmente cambian los requerimientos.
- Reduce costos.
- Usuario se le entrega una parte del producto es decir una parte con la cual el
puede trabajar.
Una de las principales ventajas que ofrece este modelo es que no hace falta que
los requisitos estén totalmente definidos al inicio del desarrollo, sino que se
pueden ir refinando en cada una de las iteraciones.
Igual que otros modelos similares tiene las ventajas propias de realizar el
desarrollo en pequeños ciclos, lo que permite gestionar mejor los riesgos,
gestionar mejor las entregas…
Desventajas
La primera de las desventajas que ofrece este modelo, el no ser necesario tener los
requisitos definidos desde el principio, puede verse también como un inconveniente ya
que pueden surgir problemas relacionados con la arquitectura.
MODELO INCREMENTAL
Propuesto por MILLES en 1980
Surge con la finalidad de reducir la repetición de trabajo en el proceso de desarrollo y
dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir la
experiencia del sistema.
El modelo incremental combina elementos del modelo en cascada con la filosofía
interactiva de construcción de prototipos. Se basa en la filosofía de construir
incrementando las funcionalidades del programa. Este modelo aplica secuencias
lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada
secuencia lineal produce un incremento del software.
Ventajas
Entre las ventajas que puede proporcionar un modelo de este tipo encontramos las
siguientes:
Desventaja
Para el uso de este modelo se requiere una experiencia importante para definir los
incrementos y distribuir en ellos las tareas de forma proporcionada. Entre los
inconvenientes que aparecen en el uso de este modelo podemos destacar los
siguientes:
Modelo Incremental
Como vimos este era un modelo tipo cascada el cual origina una primera versión con su
respectiva funcionalidad, aplicamos de nuevo cascada sobre aquella versión 1 y obtenemos
como resultado una versión 2 más una funcionalidad 2. Este proceso aplicamos cada vez que
deseamos crear una versión más completa según los requerimientos de nuestro cliente.
Además existen altos riesgos en este modelo pero se los puede reducir si tan solo construimos
una parte del sistema y dejamos lo demás para complementarlo en versiones posteriores.
Modelo Iterativo
Ventajas
Las ventajas que ofrece un desarrollo iterativo e incremental son varias y variadas, pero debe
quedar claro que es muy difícil obtener todas juntas ya que depende del contexto en el que se
implemente el proceso. En general las ventajas son:
Obtención del feedback del usuario lo antes posible, para orientar el desarrollo al
cumplimiento de sus necesidades y realizar todas las adaptaciones identificadas para cumplir
con los objetivos planteados.
Menor tasa de fallo del proyecto, mejor productividad del equipo, y menor cantidad de
defectos, según demuestran estudios realizados sobre proyectos que han aplicado esta
técnica.
Permite manejar la complejidad del proyecto, apuntando a la resolución de los problemas por
partes, y no caer en la inanición del “súper análisis” del producto.
El trabajo iterativo deja una experiencia en el equipo que permite ir ajustando y mejorando las
planificaciones, logrando menores desvíos en la duración total del proyecto.
DESVENTAJAS
Hasta el momento se podría decir que no existen grandes desventajas, pero sí hay puntos a
manejar con sumo cuidado: