SDLC - Modelo Incremental Iterativo
Em um modelo Iterativo Incremental, inicialmente, uma implementação parcial de um sistema total é construída de forma que ele esteja em um estado de entrega. Funcionalidade aumentada é adicionada. Defeitos, se houver, da entrega anterior são corrigidos e o produto de trabalho é entregue. O processo é repetido até que todo o desenvolvimento do produto seja concluído. As repetições desses processos são chamadas de iterações. No final de cada iteração, um incremento de produto é entregue.
Modelo Incremental Iterativo - Pontos Fortes
As vantagens ou pontos fortes do modelo Incremental Iterativo são -
Você pode desenvolver requisitos priorizados primeiro.
A entrega inicial do produto é mais rápida.
Os clientes obtêm funcionalidades importantes desde o início.
Reduz o custo de entrega inicial.
Cada lançamento é um incremento do produto, de modo que o cliente terá um produto funcionando à mão o tempo todo.
O cliente pode fornecer feedback para cada incremento de produto, evitando surpresas no final do desenvolvimento.
As mudanças de requisitos podem ser facilmente acomodadas.
Modelo Incremental Iterativo - Fraquezas
As desvantagens do modelo Iterativo Incremental são -
Requer um planejamento eficaz de iterações.
Requer um design eficiente para garantir a inclusão da funcionalidade necessária e provisão para alterações posteriores.
Requer a definição antecipada de um sistema completo e totalmente funcional para permitir a definição de incrementos.
São necessárias interfaces de módulo bem definidas, pois algumas são desenvolvidas muito antes de outras serem desenvolvidas.
O custo total do sistema completo não é menor.
Quando usar o modelo incremental iterativo?
O modelo incremental iterativo pode ser usado quando -
A maioria dos requisitos é conhecida desde o início, mas espera-se que evoluam com o tempo.
Os requisitos são priorizados.
É necessário que a funcionalidade básica seja entregue rapidamente.
Um projeto tem cronogramas de desenvolvimento longos.
Um projeto possui uma nova tecnologia.
O domínio é novo para a equipe.