Modelo Incremental em SDLC: Uso, Vantagem e Desvantagem
โก Resumo Inteligente
O modelo incremental no SDLC (Ciclo de Vida de Desenvolvimento de Software) constrรณi software em mรณdulos sucessivos, cada incremento adicionando uma funรงรฃo atรฉ que o sistema esteja completo. Este recurso explica suas caracterรญsticas, fases, uso, vantagens e desvantagens.

O que รฉ modelo incremental?
O modelo incremental รฉ um processo de desenvolvimento de software no qual os requisitos sรฃo divididos em mรบltiplos mรณdulos independentes do ciclo de desenvolvimento. O desenvolvimento incremental รฉ realizado em etapas, desde a anรกlise, projeto, implementaรงรฃo e testes ou verificaรงรฃo atรฉ a manutenรงรฃo.
Cada iteraรงรฃo passa pelo fases de requisitos, projeto, codificaรงรฃo e testeCada versรฃo subsequente do sistema adiciona funcionalidades ร versรฃo anterior, atรฉ que todas as funcionalidades projetadas tenham sido implementadas.
O sistema entra em produรงรฃo quando o primeiro incremento รฉ entregue. O primeiro incremento geralmente รฉ um produto central onde os requisitos bรกsicos sรฃo atendidos, e funcionalidades complementares sรฃo adicionadas nos incrementos seguintes. Apรณs a anรกlise do produto central pelo cliente, รฉ elaborado um plano para o desenvolvimento do prรณximo incremento.
Caracterรญsticas de um Modelo Incremental
- O desenvolvimento de sistemas รฉ dividido em muitos miniprojetos de desenvolvimento.
- Sistemas parciais sรฃo construรญdos sucessivamente para produzir um sistema final e completo.
- O requisito de maior prioridade รฉ atendido primeiro.
- Uma vez que um requisito รฉ desenvolvido, o requisito para esse incremento รฉ congelado.
| Fases Incrementais | Atividades realizadas em fases incrementais |
|---|---|
| Anรกlise de Requisitos |
|
| Design |
|
| Code |
|
| Testar |
|
Quando usar modelos incrementais?
- Os requisitos do sistema sรฃo claramente compreendidos.
- Quando hรก demanda pelo lanรงamento antecipado de um produto.
- Quando o Engenharia de software A equipe nรฃo รฉ muito qualificada ou treinada.
- Quando caracterรญsticas e objetivos de alto risco estรฃo envolvidos.
- Essa metodologia รฉ mais utilizada em aplicaรงรตes web e empresas que desenvolvem produtos.
Vantagens e desvantagens do modelo incremental
| Vantagens | Desvantagens |
|---|---|
| O software รฉ gerado rapidamente durante o ciclo de vida do software. | Requer um bom planejamento e projeto. |
| ร flexรญvel e menos dispendioso alterar os requisitos e o รขmbito. | Podem surgir problemas na arquitetura do sistema, pois nem todos os requisitos sรฃo coletados antecipadamente para todo o ciclo de vida do software. |
| Alteraรงรตes podem ser feitas ao longo das fases de desenvolvimento. | Cada fase de iteraรงรฃo รฉ rรญgida e nรฃo se sobrepรตe ร s outras. |
| Este modelo รฉ menos dispendioso em comparaรงรฃo com outros. | Corrigir um problema em uma unidade exige a correรงรฃo em todas as unidades e consome muito tempo. |
| Um cliente pode responder a cada construรงรฃo. | |
| Os erros sรฃo fรกceis de identificar. |


