MANUTENÇÃO E EVOLUÇÃO DO SOFTWARE PBL-VSII
Authors: Oliveira Rodrigo Fraga 
Published: February 2022

O dinamismo do conhecimento na sociedade contemporânea é notavelmente acelerado epara acompanhar tal evolução novas estratégias pedagógicas, como o método ProblemBased Learning (PBL), também oferecem suporte ao processo de ensino-aprendizagem.Tanto a utilização de recursos tecnológicos quanto o método PBL, sugere umaalteração da forma de ensino-aprendizagem convencional, na qual o professor é o centrotransmissão de conhecimentos, nessa nova visão o estudante juntamente com o docentepassa a ser um participante ativo do processo educacional, fazendo com que ambosproduzam o conhecimento (ALMEIDA, 2003; SANTOS, 2012).A partir da primeira experiência realizada no curso de Medicina da McMasterUniversity, várias outras instituições de ensino seguiram princípios similares, nãoapenas em programas de Medicina, mas também de Veterinária, Direito, Arquitetura,Engenharia, entre outros, dando mais dinamismo e autodidatismo para os estudantes. NoBrasil, a primeira a implementar o método foi a faculdade de Medicina de Marília, em1997. Na Bahia, verifica-se a sua implantação no curso de Medicina da UniversidadeEstadual de Santa Cruz (UESC) e da Universidade Federal da Bahia (UFBA).A Universidade Estadual de Feira de Santana (UEFS), em 2003, o implantou nocurso de Medicina e no curso de Engenharia de Computação (EComp) (PINTO, et al.2012). Seguindo as novas estratégias pedagógicas, desde a implantação do curso deEngenharia de Computação, da UEFS, que adotou o método PBL no currículo, paramediar o processo de ensino-aprendizagem, o software Problem Based Learning –Virtual System II (PBL-VS II) vem sendo desenvolvido. O objetivo do desenvolvimentodo PBL-VS II é possibilitar a realização da dinâmica prevista no método PBL tanto deforma presencial como a distância.Desde sua primeira versão, denominada Problem Based Learnig – VirtualEnviroment (PBL-VE), o PBL-VS II continua em implementação. Atualmente vemsendo desenvolvido, pelo autor da pesquisa, a partir da linguagem de programaçãoPersonal Home Page (PHP) e da base de dados PostgresSQL. Este vem realizandoatualizações no software, tais como: articulação do código, baseando-se no modelo dearquitetura Model View Controler (MVC) no lado do servidor (Back-end) e utilizandoum dos modelos de desenvolvimento mais atuais, Single Page Application (SPA) nolado do cliente (Front-end), redefinição do banco de dados (criou chaves primárias,tabelas, campos que estavam pendentes e atualizou os relacionamentos) e refatoração docódigo para liberar a versão do PBL-VS II para a comunidade (PINTO, 2004; COSTA,2011; SANTOS, 2012 e OLIVEIRA, 2013).Fraga (2014), autor desta pesquisa, vem trabalhando na equipe dedesenvolvimento do PBL-VSII, juntamente com Oliveira(2014), a partir da realizaçãodas atividades previstas em seu primeiro plano de trabalho de iniciação científica.Desenvolveu mecanismos para filtrar e neutralizar ataques ao sistema e após odesenvolvimento foram executados teste como de penetração, de injeção de SQL, testesde cross-site scripting, para garantir essas características. Inicialmente o principalobjetivo do trabalho de Fraga (2014) foi encontrar métodos que garantam ao PBL-VS IIser uma aplicação que ofereça disponibilidade, confiabilidade, segurança e proteção aosseus usuários.No entanto, apesar das contribuições promovidas pelos trabalhos de Oliveira(2014) e Fraga (2014), o software, ainda em fase de desenvolvimento, apresentavaalgumas pendências de implementação nas visões Administrador, Tutor e Aluno;também precisou ser submetido a novos testes, para se chegar em uma versão maisestável. Assim, foi fundamental a realização de algumas atividades de implementação eteste, a partir das visões do sistema, para que as pendências pudessem ser resolvidas epossíveis falhas corrigidas.