Análise do design de códigos de alunos iniciantes em programação orientada a objetos.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404 |
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. |
id |
UFCG_d3ba6291dfc177a9126be854e8962069 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/20404 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos.Analysis of code design for beginning students in object-oriented programming.Design de códigosDisciplina Programação Orientada a Objetos - UFCGProgramação Orientada a ObjetosAlgoritmo k_MeansClusterizaçãoQualidade de software - avaliaçãoCode designSubject Object Oriented Programming - UFCGObject Oriented Programmingk_Means AlgorithmClusteringSoftware Quality - EvaluationCiência da Computação.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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGARAÚJO, Eliane Cristina de.ARAÚJO, E. C.http://lattes.cnpq.br/8032715047993974BAPTISTA, Cláudio de Souza.MASSONI, Tiago Lima.OLIVEIRA, José Glauber Braz de.2019-10-252021-08-05T18:04:06Z2021-07-052021-08-05T18:04:06Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404OLIVEIRA, 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/20404porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-08-05T18:04:38Zoai:localhost:riufcg/20404Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-08-05T18:04:38Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. Analysis of code design for beginning students in object-oriented programming. |
title |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. |
spellingShingle |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. OLIVEIRA, José Glauber Braz de. 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 Ciência da Computação. |
title_short |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. |
title_full |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. |
title_fullStr |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. |
title_full_unstemmed |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. |
title_sort |
Análise do design de códigos de alunos iniciantes em programação orientada a objetos. |
author |
OLIVEIRA, José Glauber Braz de. |
author_facet |
OLIVEIRA, José Glauber Braz de. |
author_role |
author |
dc.contributor.none.fl_str_mv |
ARAÚJO, Eliane Cristina de. ARAÚJO, E. C. http://lattes.cnpq.br/8032715047993974 BAPTISTA, Cláudio de Souza. MASSONI, Tiago Lima. |
dc.contributor.author.fl_str_mv |
OLIVEIRA, José Glauber Braz de. |
dc.subject.por.fl_str_mv |
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 Ciência da Computação. |
topic |
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 Ciência da Computação. |
description |
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. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-10-25 2021-08-05T18:04:06Z 2021-07-05 2021-08-05T18:04:06Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404 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 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20404 |
identifier_str_mv |
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 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1809744503383261184 |