Вы находитесь на странице: 1из 14

INGENIERÍA DE

S O F T WA R E
Ingeniería de Sistemas
Andrés Regino González
Esteban Rodríguez González
Jhonatan Petro Ruiz
Yuris Pereira Sotelo

Planeta Rica - Córdoba


MODELO DE PROCESOS EVOLUTIVOS
incremental
“Crecimiento progresivo de
la funcionalidad”
MODELO INCREMENTAL

HISTORIA APLICACIÓN
Fue propuesto por Harlan Mills en Combina elementos del Modelo
el año 1980. Surgió como una Lineal Secuencial con la filosofía
forma de reducir la repetición del interactiva de Construcción de
trabajo en el proceso de desarrollo Prototipos. Aplica secuencias
y dar oportunidad de retrasar la lineales de forma escalonada
toma de decisiones en los mientras progresa el tiempo en el
requisitos hasta adquirir calendario. Cada secuencia lineal
experiencia con el sistema. produce un incremento del
software.
Modelo incremental

En una visión genérica, el proceso se divide en 4


partes:

Análisis

Diseño

Código

Prueba
El modelo incremental consiste en un desarrollo
inicial de la arquitectura completa del sistema,
seguido de sucesivos incrementos funcionales.
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.
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, pero éstas partes no se pueden realizar en
cualquier orden, sino que dependen de lo que el
cliente este necesitando con más urgencia, de los
puntos más importantes del proyecto, los
requerimientos más básicos, difíciles y con mayor
grado de riesgo.
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 evaluar el costo total.

 Requiere gestores experimentados.

 Los errores en los requisitos se detectan tarde.

 Cada incremento agrega funcionalidad adicional o mejorada sobre el


sistema.
CARACTERÍSTICAS

• Cada etapa debe cumplir con los requisitos de las desarrolladas.

• La propuesta del modelo es diseñar sistemas que puedan entregarse por


piezas.

• A partir de la evaluación se planea el siguiente incremento y así


sucesivamente.

• Es interactivo por naturaleza.

• Es útil cuando el personal no es suficiente para la implementación completa.

• En lugar de entrega del sistema en una sola entrega, el desarrollo y la


entrega están fracturados bajo incrementos, con cada incremento que
entrega parte dela funcionalidad requerida.
VENTAJAS

• Los clientes no tienen que esperar hasta que el


sistema se entregue completamente para
comenzar a hacer uso de él.

• Los clientes pueden usar los incrementos iniciales


como prototipo para precisar los requerimientos
posteriores del sistema.

• Minimización del riesgo de falla en el proyecto


porque los errores se van corrigiendo
progresivamente.
DESVENTAJAS

• Riesgos largos y complejos.

• Pueden aumentar el coste debido a las pruebas.

• Los errores en los requisitos se detectan tarde.

• El modelo incremental 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 planeación, tanto


administrativa como técnica.

• Requiere de metas claras para conocer el estado


del proyecto.
¡Graci
as!
¿Preguntas?

Вам также может понравиться