Palestra apresentada para os alunos de computação da UFSCar na disciplina Arquitetura de Software e Padrões no dia 25/05/2019.