Você identificou os casos de uso para o sistema ou aplicativo e os capturou em um modelo de caso de uso. A próxima etapa no processo de desenvolvimento é construir sobre o modelo de caso de uso, descrevendo a estrutura do sistema. Nesta fase, você analisa o domínio do aplicativo para descobrir os requisitos de domínio do sistema e cria um modelo de objeto de alto nível que descreve como o sistema será logicamente construído. É possível utilizar diagramas de classe e diagramas de seqüência para capturar a execução lógica dos requisitos funcionais descritos no modelo de caso de uso.