Este trabalho tem o objetivo de consolidar o conhecimento sobre orientação a objetos, bad smells, padrões de projeto e teste de software.