Abstract:
|
Com a introdução e avanço de softwares em todas as áreas da sociedade, a demanda por profissionais capacitados para seu desenvolvimento também cresce. Surge então a necessidade de inserir o ensino de computação na educação básica, para que as jovens se sintam mais próximas e interessadas no desenvolvimento de softwares. Para facilitar a inserção de usuários leigos ao universo do desenvolvimento de softwares, existem ferramentas de programação baseadas em blocos, como o App Inventor, que possibilitam o desenvolvimento de apps para dispositivos móveis para Android. Neste contexto, a ferramenta CodeMaster visa apoiar na avaliação de projetos desenvolvidos pelos alunos. A versão original do CodeMaster analisa e avalia projetos desenvolvidos com o App Inventor e Snap!, além de imagens. Deste modo, o objetivo deste trabalho é realizar a refatoração de código do CodeMaster, atualizando algumas tecnologias defasadas que são utilizadas em seu código fonte, como Servlets e JSP e, separando as camadas de back-end e front-end. Com esta manutenção perfectiva, utilizando frameworks atuais para o sistema, espera-se facilitar a manutenibilidade do código e o desenvolvimento de novas funcionalidades no futuro. |