Análise do design de códigos de alunos iniciantes em programação orientada a objetos.

Detalhes bibliográficos
Autor(a) principal: OLIVEIRA, José Glauber Braz de.
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