organização: banco de dados, análise de restrições, fluxo de telas, interface do usuário, regras do negócio, arquitetura