You are on page 1of 16

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE CMPUTO

ANALISIS Y DISEO ORIENTADO A OBJETOS

MENDEZ SEGUNDO LAURA

2CM8

METODOLOGAS PARA EL DESARROLLO DE


SOFTWARE

MENESES MORALES RICARDO


OLVERA AGUILA LEONARDO DANIEL
JOE DAVID GARCA
MARTNEZ MORAN DIEGO DE JESS

Modelo Incremental

Introduccin
Propuesto por Harlan Mills en el ao
1980
Sugiri el enfoque incremental de
desarrollo como una forma de reducir la
repeticin del trabajo en el proceso de
desarrollo y dar oportunidad de retrasar la
toma de decisiones en los requisitos hasta
adquirir experiencia con el sistema.

El
modelo
incremental
combina
elementos del modelo lineal secuencial
(aplicados
repetidamente)
con
la
filosofa interactiva de construccin de
prototipos. Aplica secuencias lineales
de forma escalonada mientras progresa
el tiempo en el calendario.
Es decir, bajo este modelo se entrega
software por partes funcionales ms
pequeas, pero reutilizables, llamadas
incrementos.
En
general
cada
incremento se construye sobre aquel
que ya fue entregado.

Caractersticas
Cada incremento agrega funcionalidad
adicional o mejorada sobre el sistema.
Cada etapa debe cumplir con los requisitos
de las desarrolladas.
La propuesta del modelo es disear
sistemas que puedan entregarse por
piezas.
A partir de la evaluacin se planea el
siguiente incremento y as sucesivamente.
Es interactivo por naturaleza.
Es til cuando el personal no es suficiente
para la implementacin completa.

Desarrollo Incremental

Permite construir el proyecto en etapas


incrementales en donde cada etapa
agrega funcionalidad.

Cada etapa consiste de requerimientos,


diseo, codificacin, pruebas, y entrega.

Permite entregar al cliente un producto


ms rpido en comparacin del modelo
de cascada.

Desarrollo Incremental
Reduce los riesgos ya que:

Provee visibilidad sobre el progreso a travs


de sus nuevas versiones.

Provee retroalimentacin
funcionalidad mostrada.

Permite atacar los mayores riesgos desde el


inicio.

travs

de

la

Desarrollo Incremental

Se pueden hacer implementaciones


parciales si se cuenta con la suficiente
funcionalidad.

Las pruebas
constante.

El progreso se puede medir en periodos


cortos de tiempo.

Resulta ms sencillo acomodar cambios


al acotar el tamao de los incrementos.

la

integracin

es

Desarrollo Incremental

Se puede planear en base a la


funcionalidad que se quiere entregar
primero.

Por su versatilidad requiere de una


planeacin cuidadosa tanto a nivel
administrativo como tcnico.

A Favor

La solucin se va mejorando en forma


progresiva a travs de las mltiples
iteraciones.

Incrementa
el
entendimiento
del
problema y de la solucin por medio de
los refinamientos sucesivos.

Menor costo de desarrollo, pues la


documentacin es revisada y actualizada
ms frecuentemente.

A Favor

Es ms fcil obtener retroalimentacin


del cliente.

La entrega de un software til hacia el


cliente se realiza en menor tiempo.

Para el cliente son ms palpables los


avances realizados a travs de las
demostraciones de software

En Contra

Requiere de mucha planeacin, tanto


administrativa como tcnica.
Requiere de metas claras para conocer el
estado del proyecto.
Las entregas deben ser frecuentes con el
objetivo de poder medir el avance.
Si no se cuenta con el suficiente personal
trabajando sobre el proyecto puede
resultar contraproducente.

En Contra

Si el software no tiene bases flexibles los


cambios pueden degradar el sistema.
La incorporacin de demasiados cambios
puede resultar ms difcil y costoso

Modelo Incremental
(Ejemplo)
Un
procesador
de
texto
que
sea
desarrollado bajo el paradigma Incremental
podra aportar, en principio, funciones
bsicas de edicin de archivos y produccin
de documentos (algo como un editor
simple).
En un segundo incremento se le podra
agregar
edicin
ms
sofisticada,
degeneracin y mezcla de documentos.

Modelo Incremental
(Ejemplo)
En un tercer incremento podra considerarse el
agregado de funciones de correccin ortogrfica,
esquemas de paginado y plantillas; en un cuarto
capacidades de dibujo propias y ecuaciones
matemticas. As sucesivamente hasta llegar al
procesador final requerido. As, el producto va
creciendo, acercndose a su meta final, pero
desde la entrega del primer incremento ya es til
y funcional para el cliente, el cual observa una
respuesta rpida en cuanto a entrega temprana;
sin notar que la fecha lmite del proyecto puede
no estar acotada ni tan definida, lo que da
margen de operacin y alivia presiones al equipo
de desarrollo

You might also like