Outros modelos de Processo de Software
Outros Modelos de Processo de Software para Concursos Públicos
1. Modelo Espiral (Boehm)
Foco em riscos e iterações. Dividido em 4 fases cíclicas: planejamento, análise de riscos, desenvolvimento e avaliação. Ideal para projetos complexos e com requisitos mutáveis.
2. Modelo Incremental
Entrega parcial do produto em versões funcionais (incrementos). Combina elementos do cascata com iterações. Reduz riscos de fracasso total e permite feedback antecipado.
3. Modelo RAD (Desenvolvimento Rápido de Aplicações)
Ênfase em prototipagem rápida e ciclos curtos (60-90 dias). Utiliza componentes reutilizáveis. Requer equipe experiente e cliente disponível.
4. Modelo de Prototipação
Criação de protótipos para validar requisitos. Pode ser descartável ou evolucionário. Útil quando os requisitos são pouco claros.
5. Modelo em Componentes
Baseado em reúso de componentes COTS (Commercial Off-The-Shelf) ou desenvolvidos. Reduz tempo e custo, mas depende da disponibilidade de componentes adequados.
6. Métodos Ágeis (XP, Scrum, Kanban)
Iterativo-incremental com entregas frequentes. Valores: indivíduos, software funcionando, colaboração e resposta a mudanças. Destaque para Scrum com sprints e papéis definidos.
7. Modelo de Processo Unificado (RUP)
Framework iterativo com 4 fases (início, elaboração, construção, transição) e 6 disciplinas (modelagem de negócios, requisitos etc.). Adaptável a diferentes projetos.
8. Modelo V-Model
Extensão do cascata com testes planejados paralelamente a cada fase. Ênfase na verificação e validação. Comum em projetos com requisitos estáveis.
Dicas para Concursos
- Diferenciar modelos iterativos (espiral) de incrementais (RAD)
- Saber quando cada modelo é mais aplicável
- Conhecer vantagens/desvantagens de cada abordagem
- Foco nas características distintivas (ex: riscos no espiral, reúso no baseado em componentes)