Trabalho desenvolvido para a cadeira de Engenharia de Software III