
1. Evolucionária
1.1. Características
1.1.1. considera que o software evolui durante um periodo de tempo
1.2. Vantagens
1.2.1. análise constante da qualidade
1.2.2. rápida entrega de produto
1.3. Desvantagens
1.3.1. tende a ser mal documentada
1.4. Tipos
1.4.1. Espiral: análise de riscos e qualidade a cada passo
1.4.2. Incremental: cada ciclo gera um produto operacional
2. Prototipação
2.1. Características
2.1.1. versões inicias (maquetes) são utilizadas para verificações e experimentações
2.2. Vantagens
2.2.1. não há necessidade de levantar todos os requisitos no início do projeto
2.2.2. maior comprometimento do usuário envolvido
2.3. Desvantagens
2.3.1. a modelagem é iniciada antecipadamente
2.3.2. pode confundir o usuário, achando que o produto está pronto
3. Clássico
3.1. Características
3.1.1. cascata ou linear
3.1.2. sequencial
3.1.3. não há retorno
3.2. Vantagens
3.2.1. planejamento facilitado
3.2.2. linha de produção
3.2.3. gerenciamento e controle
3.3. Desvantagens
3.3.1. pouca flexibidade
3.3.2. dificuldade dos clientes em determinar todas as funcionalidades
3.3.3. o usuário tem que aguardar a finalização