O que é modelo incremental?
O Modelo Incremental é um processo de desenvolvimento de software onde os requisitos são divididos em vários módulos autônomos do ciclo de desenvolvimento de software. O desenvolvimento incremental é feito em etapas desde a concepção da análise, implementação, teste / verificação, manutenção.
Cada iteração passa pelas fases de requisitos, design, codificação e teste . E cada versão subsequente do sistema adiciona função à versão anterior até que todas as funcionalidades projetadas tenham sido implementadas.
O sistema é colocado em produção quando o primeiro incremento é entregue. O primeiro incremento é geralmente um produto principal onde os requisitos básicos são atendidos e recursos suplementares são adicionados nos próximos incrementos. Depois que o produto principal é analisado pelo cliente, há o desenvolvimento de um plano para o próximo incremento.
As características de um módulo incremental incluem
- O desenvolvimento do sistema é dividido em muitos miniprojetos de desenvolvimento
- Os sistemas parciais são construídos sucessivamente para produzir um sistema total final
- O requisito de prioridade mais alta é abordado primeiro
- Uma vez que o requisito é desenvolvido, os requisitos para esse incremento são congelados
Fases Incrementais | Atividades realizadas em fases incrementais |
Análise de Requisitos |
|
Projeto |
|
Código |
|
Teste |
|
Quando usar modelos incrementais?
- Os requisitos do sistema são claramente compreendidos
- Quando surge a demanda por um lançamento antecipado de um produto
- Quando a equipe de engenharia de software não é muito bem qualificada ou treinada
- Quando recursos e metas de alto risco estão envolvidos
- Essa metodologia é mais usada para aplicativos da web e empresas baseadas em produtos
Vantagens e desvantagens do modelo incremental
Vantagens | Desvantagens |
|
|
|
|
|
|
|
|
| |
|