¿Qué es el modelo incremental?
El modelo incremental es un proceso de desarrollo de software en el que los requisitos se dividen en varios módulos independientes del ciclo de desarrollo de software. El desarrollo incremental se realiza en pasos desde el diseño del análisis, implementación, prueba / verificación, mantenimiento.
Cada iteración pasa por las fases de requisitos, diseño, codificación y prueba . Y cada versión posterior del sistema agrega función a la versión anterior hasta que se hayan implementado todas las funciones diseñadas.
El sistema se pone en producción cuando se entrega el primer incremento. El primer incremento es a menudo un producto central en el que se abordan los requisitos básicos y se agregan características complementarias en los siguientes incrementos. Una vez que el cliente analiza el producto principal, se desarrolla un plan para el siguiente incremento.
Las características de un módulo incremental incluyen
- El desarrollo del sistema se divide en muchos mini proyectos de desarrollo
- Los sistemas parciales se construyen sucesivamente para producir un sistema total final
- El requisito de máxima prioridad se aborda primero
- Una vez que se desarrolla el requisito, se congelan los requisitos para ese incremento.
Fases incrementales | Actividades realizadas en fases incrementales |
Análisis de requisitos |
|
Diseño |
|
Código |
|
Prueba |
|
¿Cuándo usar modelos incrementales?
- Los requisitos del sistema se entienden claramente
- Cuando surge la demanda de un lanzamiento anticipado de un producto
- Cuando el equipo de ingeniería de software no está muy capacitado o capacitado
- Cuando están involucradas características y objetivos de alto riesgo
- Dicha metodología se usa más para empresas basadas en aplicaciones y productos web.
Ventajas y desventajas del modelo incremental
Ventajas | Desventajas |
|
|
|
|
|
|
|
|
| |
|