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