Modelagem do domínio do problema
Modelagem do domínio da solução
Modelagem de destaques na especificação, quando julgado necessário
Modelagem de algoritmos de métodos
Geração de código (última etapa)