El Modelo Incremental
Limitaciones del Modelo en
Cascada (lineal secuencial)
La realidad es más rica, no son etapas
que se cierran
Es difícil lograr que el cliente exponga
todos los requerimientos
Hay una gran demora entre el planteo
de los requerimientos y el resultado
Demoras porque se deben esperar
dentro del mismo grupo de trabajo
Modelos evolutivos iterativos
Se caracterizan por la forma en que permiten
a los ingenieros de software desarrollar
versiones cada vez más completas.
Ventajas:



El usuario recibe un producto en poco tiempo
El uso de este producto realimenta el proceso
Ya existe la concepción que el desarrollo de los
sistemas de información son un proceso evolutivo
e iterativo
El modelo en Espiral
Es una evolución del modelo en cascada con varios
ajustes y refinamientos llevados a cabo a travez de
varios años sobre la experiencia de aplicar el modelo
en grandes proyectos para el gobierno.
Incluye la mayoría de los modelos como casos
especiales y provee una guía para realizar
combinaciones.
No existen fases fijas, el management decide como
estructurar el proyecto.
Fuerza del modelo: risk-driven y flexibilidad.
El modelo en Espiral
En este modelo el radio representa el
costo
El ángulo representa el progreso
obtenido en cada fase del espiral.
Una distinción importante es que el
producto estará terminado al finalizar el
espiral, no al terminar cada ciclo.
El modelo en Espiral
Etapas del Ciclo
 Identificación de la parte del producto que se está
desarrollando
 Diferentes posibilidades para implementar esta parte.
 Restricciones ocasionadas por cada posibilidad
 Evaluación de las alternativas con respecto a los
objetivos y restricciones. Esto permite identificar
áreas de riesgo
 Formulación de una estrategia para resolver los
riesgos.
 El próximo paso está dado por los riesgos que
quedan sin resolver.
 Cada ciclo termina con una revisión.
El modelo en Espiral
Etapas del Ciclo
Cada ciclo comienza con la identificación:

Objetivos de la porción del producto: performance, funcionalidad,
adaptabilidad al cambio.

Alternativas de implementación.

Restricciones.
Evaluación de Alternativas, identificar y resolver riesgos:

Identificar areas de incertidumbre que identifican fuentes de riesgo para el
proyecto.

Formulación de estrategias costo-efectivas para resolución de riesgos:
 Prototipos
 Simulación
 Cuestionarios a usuarios
 Otras técnicas de resolución de riesgos.

Una vez evaluados los riesgosel próximo paso es determinado por el riesgo
relativo remanente del cual depende el modelo que se aplicará para el
desarrollo (cascada, evolutivo, etc.).
El modelo en Espiral
Etapas del Ciclo
Desarrollo y Evaluación.
Planeamiento de la próxima fase que puede incluir el particionmiento
del producto en incrementos para desarrollo sucesivo, ó en
componentes para ser desarrollado por organizaciones ó personas
individuales.
Revisión, ultimo paso del ciclo, este incluye:
 De todos los productos desarrollados en el ciclo previo.
 Del plan para el próximo ciclo y los recursos para llevarlo a cabo.
 Lo principal de la revisión es asegurar que todas las partes
involucradas están mutuamente comprometidas para la siguiente
fase.
Método de elaboración de
Prototipos
Prototipo es un modelo original que sirve de
patrón.
Necesidad de tirar las primeras versiones
Brooks


En la mayoría de los proyectos, el primer sistema
construido apenas se puede utilizar. Puede ser
demasiado lento, demasiado grande, o torpe en su
uso, o las tres a la vez”
Cuando se utiliza un concepto de sistema o
tecnología nuevo, se tiene que construir un
sistema que no sirva y se tenga que tirar, porque
la primera planificación no es omnisciente como
para que este perfecta la primera vez.
Método de elaboración de
Prototipos
Ventajas:
 Participación activa del usuario. Aportan su opinión y su
experiencia.
 Guía para ayudar a los usuarios a clarificar sus
requerimientos. Motivan la creatividad.
 Son modelos activos. Valen más que mil palabras.
 Facilidad para detectar los errores.
 Aceleran varias fases del ciclo de vida:
 Definición de requisitos
 Diseño: facilidad para cambiar estructura de pantallas e
informes. Se llega fácilmente a un diseño detallado.
 Construcción: a veces es posible reusarlo.
Método de elaboración de
Prototipos
Desventajas:






Volver a plantear los inconvenientes que se presentaban
trabajando sin método (no definir la arquitectura).
No evitan las fases de estudio preliminar (plan de sistemas,
prioridades, definición inicial de requerimientos, estudio de
factibilidad).
Es un complemento no un sustituto. Como
metodología en sí mismo es incompleto.
Puede llevar a comprometerse anticipadamente con una
solución de diseño.
Puede fácilmente perderse de vista la definición de los
objetivos y requerimientos iniciales.
Suelen tener un rendimiento inferior a los lenguajes de
tercera generación.
Método de elaboración de
Prototipos
NO ES UN SUSTITUTO DE NINGUNA
FASE DEL CICLO DE VIDA
TAN SÓLO MEJORAN LA CALIDAD Y LA
PRODUCTIVIDAD EN VARIAS DE SUS
FASES
Método de elaboración de
Prototipos
Clases de Prototipos:
 De viabilidad técnica u operativa.
 De necesidades. Se centran en el
contenido.
 De diseño. Se centran en la forma y el
funcionamiento.
 De producción. El prototipo evoluciona al
sistema a implantar.
“ quick and dirty”
Descargar

El Modelo Incremental