Sie sind auf Seite 1von 3

Ivonne Meja Barrn Mario Alberto Pea Elizarde

Mtodo Incremental

Definicin
El modelo incremental es una evolucin del modelo de cascada; viene a suplir el problema de no poder retroceder en las fases de desarrollo del software. Es, por tanto, un modelo no secuencial. La novedad de este modelo respecto del anterior, es la introduccin de iteraciones para dividir diseos. El Modelo Incremental es un desarrollo seguido de incrementos y versiones parciales del mismo. Cada incremento tiene su propio ciclo de vida y agrega funcionalidad adicional o mejorada del sistema; conforme se completa cada Etapa se verifica e integra la versin con las dems versiones ya completadas del sistema.

Objetivo
Ofrecer la posibilidad de comenzar un diseo, arquitectura, estructura, etc. del software, que de no convencer al cliente (o al propio programador) es rechazado y se comienza con una segunda iteracin. Todo esto, sin la necesidad de realizar un nuevo anlisis de requisitos. Pueden realizarse tantas iteraciones como sean necesarias. Es decir, que cada incremento es un paso ms en el desarrollo del software final

Aplicaciones
Para la produccin del Software, se usa el principio de trabajo en cadena o Pipeline. Con esto se mantiene al cliente en constante contacto con los resultados obtenidos en cada incremento. As, es el mismo cliente el que incluye o desecha elementos al final de cada incremento a fin de que el software se adapte mejor a sus necesidades reales. El proceso se repite hasta que se elabore el producto completo.

Ivonne Meja Barrn Mario Alberto Pea Elizarde

Esquema del Mtodo Incremental

Caractersticas
Corrige la necesidad de una secuencia no lineal de pasos de desarrollo El sistema se crea aadiendo componentes funcionales al sistema incrementos El sistema no se ve como una entidad monoltica con una fecha fija de entrega, sino que es una integracin de resultados sucesivos obtenidos despus de cada iteracin Se ajusta a entornos de alta incertidumbre -Se evitan proyectos largos y se entrega algo de valor a los usuarios con cierta frecuencia. - El usuario se involucre ms. - Difcil de evaluar el costo total. - Difcil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo. - Requiere gestores experimentados. - Los errores en los requisitos se detectan tarde.

Ivonne Meja Barrn Mario Alberto Pea Elizarde - El resultado puede ser muy positivo.

Ventajas:
Reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial. Provee un impacto ventajoso frente al cliente, que es la entrega temprana de partes operativas del Software. Reduce las desventajas del mtodo de cascada. Permite entregar al cliente un producto ms rpido en comparacin del modelo de cascada. Resulta ms sencillo acomodar cambios al acotar el tamao de los incrementos.

Desventajas:
No es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto ndice de riesgos. Requiere de mucha planeacin, tanto administrativa como tcnica. Requiere de metas claras para conocer el estado del proyecto.

Conclusin:
Un modelo incremental lleva a pensar en un desarrollo modular, con entregas parciales del producto Software denominados incrementos del sistema, que son escogidos en base a prioridades predefinidas de algn modo. El modelo permite una implementacin con refinamientos sucesivos (ampliacin y/o mejora). Con cada incremento se agrega nueva funcionalidad o se cubren nuevos requisitos o bien se mejora la versin previamente implementada del producto software.

Beneficios:
Es ms fcil determinar si los requerimientos planeados para los niveles subsiguientes son correctos. Si un error importante es realizado, slo la ltima iteracin necesita ser descartada.

Das könnte Ihnen auch gefallen