Inspeção de código-fonte como subsídio para o processo de ensino e aprendizagem de qualidade de software

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Gomes, Pedro Henrique de Andrade
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual Paulista (Unesp)
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://hdl.handle.net/11449/211000
Resumo: Um trecho de código em desacordo com boas práticas de programação pode não acarretar em problemas em um primeiro momento, mas a falta de clareza ocasionada por códigos mal escritos e/ou muito complexos, compromete o entendimento do mesmo. Essa dificuldade na compreensão do código torna custosas as atividades relacionadas. O código bem escrito é frequentemente associado à experiência do programador, razão pela qual as empresas têm procurado profissionais cada vez mais qualificados. Pesquisas apontam que o egresso não se sente preparado para o ingresso no mercado de trabalho, enfrentando dificuldade na hora de concorrer pelas melhores oportunidades de trabalho. Essa dificuldade evidencia uma lacuna entre a indústria e a academia. Essa lacuna é identificada por diversos pesquisadores, que propõem melhorias para o processo de ensino-aprendizagem, a partir da utilização, em ambiente acadêmico, de conceitos e ferramentas utilizados pela indústria de software. Ao analisar a condução do ensino de programação nas instituições de ensino, fica evidente um distanciamento entre o ensino de programação e o ensino de qualidade de código. Nesse cenário, este projeto tem como objetivo propor melhorias no processo de ensino–aprendizagem de programação e de qualidade, propondo uma abordagem que utilize a qualidade de software como subsídio para o ensino de programação, provendo ao professor diretrizes para o ensino de programação com foco em qualidade interna de código-fonte.