Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404
Title: Análise do design de códigos de alunos iniciantes em programação orientada a objetos.
Other Titles: Analysis of code design for beginning students in object-oriented programming.
???metadata.dc.creator???: OLIVEIRA, José Glauber Braz de.
???metadata.dc.contributor.advisor1???: ARAÚJO, Eliane Cristina de.
???metadata.dc.contributor.referee1???: BAPTISTA, Cláudio de Souza.
???metadata.dc.contributor.referee2???: MASSONI, Tiago Lima.
Keywords: Design de códigos;Disciplina Programação Orientada a Objetos - UFCG;Programação Orientada a Objetos;Algoritmo k_Means;Clusterização;Qualidade de software - avaliação;Code design;Subject Object Oriented Programming - UFCG;Object Oriented Programming;k_Means Algorithm;Clustering;Software Quality - Evaluation
Issue Date: 25-Oct-2019
Publisher: Universidade Federal de Campina Grande
Citation: OLIVEIRA, José Glauber Braz de. Análise do design de códigos de alunos iniciantes em programação orientada a objetos. 2019. 12f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404
???metadata.dc.description.resumo???: A escolha do design é de fundamental importância no desenvolvimento de software de qualidade. Mesmo desenvolvedores experientes, costumam dedicar tempo considerável para modelar adequadamente um sistema. Diante disso, esse trabalho tem por objetivo fazer uma análise do design dos códigos desenvolvidos por alunos da disciplina de Laboratório de Programação 2, pois nem sempre o professor ou o próprio desenvolvedor tem um feedback para identificar os erros se escolher um determinado design. Com objetivo de avaliar a escolha de design do aluno, foi realizada uma coleta de métricas que caracterizam o código desenvolvido. Logo em seguida, foi feita uma clusterização, utilizando o algoritmo k-Means, tendo como parâmetros de entrada as métricas extraídas. Com isso, foi possível verificar se existe um padrão entre os códigos que estão presentes no mesmo cluster e se existe uma correlação com a nota que o aluno alcançou. Foram encontrados três clusters, que agrupou os programas analisados nas proporções de 50%, 30% e 20%. Com a clusterização pudemos observar que os códigos com melhores valores de métricas tem correlação com notas altas obtidas, considerando o intervalo que foi pré-definido.
Keywords: Design de códigos
Disciplina Programação Orientada a Objetos - UFCG
Programação Orientada a Objetos
Algoritmo k_Means
Clusterização
Qualidade de software - avaliação
Code design
Subject Object Oriented Programming - UFCG
Object Oriented Programming
k_Means Algorithm
Clustering
Software Quality - Evaluation
???metadata.dc.subject.cnpq???: Ciência da Computação.
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
JOSÉ GLAUBER BRAZ DE OLIVEIRA - TCC CIÊNCIA DA COMPUTAÇÃO 2019.pdf.pdfJosé Glauber Braz de Oliveira - TCC Ciência da Computação 2019.795.62 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.