- Detalles
¿Qué es un modelo incremental?
El modelo incremental para el desarrollo de software es un proceso en el que los requisitos se dividen en varios módulos independientes de un ciclo de desarrollo de software. El desarrollo incremental tiene lugar en etapas desde el diseño analítico, implementación, prueba / verificación, mantenimiento.
Cada iteración pasa por el Fases de requisitos, diseño, codificación y prueba.. Y cada versión posterior del sistema aplica la versión anterior hasta que se hayan implementado todas las funciones de diseño.
El sistema se pone en producción cuando se entrega el primer incremento. El primer incremento es a menudo un producto central que aborda los requisitos básicos, mientras que los siguientes incrementos se complementan con características complementarias. Una vez que el cliente analiza el producto principal, se desarrolla un plan para el siguiente incremento.
Las características incluyen un módulo incremental
El desarrollo del sistema se divide en muchos proyectos de desarrollo menores.
Los sistemas parciales sucesivos se construyen para producir un sistema final completo
La necesidad de mayor prioridad se aborda primero
Cuando se desarrolla el requisito, el requisito para ese incremento se congela
Pasos incrementales | Actividades realizadas en fases incrementales |
Necesita analisis | |
Diseño | |
Código | |
Examen |
¿Cuándo se pueden utilizar los modelos incrementales?
Los requisitos del sistema se entienden claramente
Cuando surge la demanda de un producto de lanzamiento anticipado
Cuando un equipo de ingeniería de software no está capacitado o no está muy bien capacitado
Cuando están involucradas características y objetivos de alto riesgo
Esta metodología se utiliza cada vez más para empresas basadas en productos y aplicaciones web.
Ventajas y desventajas del modelo incremental
Ventajas | Desventajas |