El Modelo Proceso Incremental

2

Click here to load reader

description

modelos de desarrollo del software

Transcript of El Modelo Proceso Incremental

Page 1: El Modelo Proceso Incremental

El Modelo proceso Incremental

El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofía interactiva en forma escalonada mientras progresa el tiempo en el calendario. O sea es un proceso comprendido por varias fases secuenciales Cada secuencia lineal produce un incremento del software. El primer incremento se conoce núcleo.

Para realizar el modelo Incremental se debe estar en contacto con el cliente mostrando todos los resultados obtenidos en cada incremento. 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 elabora el producto completo. De esta forma el tiempo de entrega se reduce considerablemente. Al final de cada incremento se entrega un producto completamente operacional. Durante el proceso se trata de llevar a cabo al proyecto en diferentes partes que al final terminará siendo la solución completa requerida por el cliente.

Cada incremento tiene su propio ciclo de vida y se basa en el anterior, sin cambiar su funcionalidad ni sus interfaces. Una vez entregado un incremento, no se realizan cambios sobre el mismo, sino únicamente corrección de errores. Dado que la arquitectura completa se desarrolla en la etapa inicial, es necesario conocer los requerimientos completos al comienzo del desarrollo.

Los primeros pasos los pueden realizar un grupo reducido de personas y en cada incremento se añadirá personal, de ser necesario.  Para iniciar el primer incremento se debe comenzar primero con un plan de incrementos realizando un bosquejo de requisitos funcionales y será el cliente quien se encarga de priorizar que funcionalidades son más importantes.

Características:

Se evitan proyectos largos y se entrega "algo de valor" a los usuarios con cierta frecuencia. El usuario se involucra más. Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo.

Ejemplo: un software para procesar textos

1. En el primer incremento se entregan las funciones básicas de administración de archivos, edición y producción del documento.

2. Se da a conocer herramientas más sofisticadas de edición y producción de documentos3. En el tercero habrá separación de palabras y revisión de la ortografía.

4. En el cuarto se proporcionará la capacidad para dar formato avanzado a las páginas.

Ventajas:

También provee un impacto ventajoso frente al cliente, que es la entrega temprana de partes operativas del software. Resulta más sencillo acomodar cambios al acotar el tamaño de los incrementos.

Desventajas:

El modelo incremental no es recomendable para sistemas de alto nivel de seguridad de procesamiento. Requiere de metas claras para conocer el estado del proyecto.

ConclusiónEn un modelo incremental se entregan parciales los "incrementos" del sistema, que son escogidos en base a prioridades predefinidas por el usuario.Con cada incremento se agrega nueva funcionalidad o se cubren nuevos requisitos o bien se mejora la versión previamente implementada del producto software.