Implementação do caso de uso