Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa

Bibliographic Details
Main Author: Vieira, Leonardo de Campos
Publication Date: 2024
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Download full: http://repositorio.utfpr.edu.br/jspui/handle/1/37319
Summary: Clean code makes the source code readable, reduces complexity and facilitates scalability, characteristics that increase the quality of a software product. Making code easier to understand lets developers increase their productivity. Literature authors present some clean code guidelines such as short methods, names of significant variables. Therefore, this work used the guidelines to improve the source code of the Ativa platform. This teaching platform was created with the intention of encouraging learning for people with intellectual disabilities through activity management and is made up of a student module and a teacher module. In the module intended for students, it is possible to play the games that were made available by the teacher. In turn, in the teacher module it is possible to register content, subjects, activities and carry out student assessment. Clean code guidelines were used in the view, model and control packages due to the lack of application of good practices when writing source code. Bugs were identified and fixed and guidelines were used such as: meaningful names, short and explanatory methods, maximize cohesion, flow analysis, clear parameters, refactoring. This allowed an improvement in code quality in accordance with clean code guidelines such as readability, complexity reduction, efficiency, resource and costs.
id UTFPR-12_156d487ad13150881ac8265e93fc9fb9
oai_identifier_str oai:repositorio.utfpr.edu.br:1/37319
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativaUsing clean code to improve the quality of ativa platform source codeProgramas de computadorSoftware - DesenvolvimentoIncapacidade intelectualComputer programsComputer software - DevelopmentStupidityCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOClean code makes the source code readable, reduces complexity and facilitates scalability, characteristics that increase the quality of a software product. Making code easier to understand lets developers increase their productivity. Literature authors present some clean code guidelines such as short methods, names of significant variables. Therefore, this work used the guidelines to improve the source code of the Ativa platform. This teaching platform was created with the intention of encouraging learning for people with intellectual disabilities through activity management and is made up of a student module and a teacher module. In the module intended for students, it is possible to play the games that were made available by the teacher. In turn, in the teacher module it is possible to register content, subjects, activities and carry out student assessment. Clean code guidelines were used in the view, model and control packages due to the lack of application of good practices when writing source code. Bugs were identified and fixed and guidelines were used such as: meaningful names, short and explanatory methods, maximize cohesion, flow analysis, clear parameters, refactoring. This allowed an improvement in code quality in accordance with clean code guidelines such as readability, complexity reduction, efficiency, resource and costs.O clean code permite deixar o código-fonte legível, reduz a complexidade e facilita a escalabilidade, características essas que aumentam a qualidade de um produto de software. Tornar o código mais fácil de entender deixa que desenvolvedores aumentem sua produtividade. Autores da literatura apresentam algumas diretrizes do clean code tais como: métodos curtos e nome de variáveis significativas. Por isso, esse trabalho usou as diretrizes para melhorar o código-fonte da plataforma Ativa. Essa plataforma de ensino foi elaborada com intenção de incentivar o aprendizado de pessoas com deficiência intelectual por meio do gerenciamento de atividades e é composta por um módulo do aluno e um outro do professor. No módulo destinado aos alunos é possível executar os jogos que foram disponibilizados pelo professor. Por sua vez, no módulo professor é permitido cadastrar o conteúdo, matérias, atividades e realizar avaliação do aluno. As diretrizes do clean code foram usadas nos pacotes view, model e control devido a falta de aplicação de boas práticas na escrita do código-fonte. Foram identificados e corrigidos bugs e usada as diretrizes como: nome significativos, métodos curtos e explicativos, maximizar coesão, análise de fluxo, parâmetros claros e refatoração. Isso permitiu uma melhoria na qualidade de código de acordo com as diretrizes do clean code como legibilidade, redução da complexidade, eficiência, recurso e custos.Universidade Tecnológica Federal do ParanáPonta GrossaBrasilDepartamento Acadêmico de InformáticaCiência da ComputaçãoUTFPRMatos, Simone NasserMatos, Simone NasserIshikawa, Eliana Cláudia MayumiAndrade, Vinícius CamargoVieira, Leonardo de Campos2025-07-02T16:49:03Z2025-07-02T16:49:03Z2024-12-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfVIEIRA, Leonardo de Campos. Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa. 2024. Trabalho de Conclusão de Curso (Bacharel em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, 2024.http://repositorio.utfpr.edu.br/jspui/handle/1/37319porhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-07-03T06:12:36Zoai:repositorio.utfpr.edu.br:1/37319Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-07-03T06:12:36Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
Using clean code to improve the quality of ativa platform source code
title Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
spellingShingle Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
Vieira, Leonardo de Campos
Programas de computador
Software - Desenvolvimento
Incapacidade intelectual
Computer programs
Computer software - Development
Stupidity
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
title_full Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
title_fullStr Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
title_full_unstemmed Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
title_sort Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
author Vieira, Leonardo de Campos
author_facet Vieira, Leonardo de Campos
author_role author
dc.contributor.none.fl_str_mv Matos, Simone Nasser
Matos, Simone Nasser
Ishikawa, Eliana Cláudia Mayumi
Andrade, Vinícius Camargo
dc.contributor.author.fl_str_mv Vieira, Leonardo de Campos
dc.subject.por.fl_str_mv Programas de computador
Software - Desenvolvimento
Incapacidade intelectual
Computer programs
Computer software - Development
Stupidity
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Programas de computador
Software - Desenvolvimento
Incapacidade intelectual
Computer programs
Computer software - Development
Stupidity
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Clean code makes the source code readable, reduces complexity and facilitates scalability, characteristics that increase the quality of a software product. Making code easier to understand lets developers increase their productivity. Literature authors present some clean code guidelines such as short methods, names of significant variables. Therefore, this work used the guidelines to improve the source code of the Ativa platform. This teaching platform was created with the intention of encouraging learning for people with intellectual disabilities through activity management and is made up of a student module and a teacher module. In the module intended for students, it is possible to play the games that were made available by the teacher. In turn, in the teacher module it is possible to register content, subjects, activities and carry out student assessment. Clean code guidelines were used in the view, model and control packages due to the lack of application of good practices when writing source code. Bugs were identified and fixed and guidelines were used such as: meaningful names, short and explanatory methods, maximize cohesion, flow analysis, clear parameters, refactoring. This allowed an improvement in code quality in accordance with clean code guidelines such as readability, complexity reduction, efficiency, resource and costs.
publishDate 2024
dc.date.none.fl_str_mv 2024-12-16
2025-07-02T16:49:03Z
2025-07-02T16:49:03Z
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 VIEIRA, Leonardo de Campos. Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa. 2024. Trabalho de Conclusão de Curso (Bacharel em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, 2024.
http://repositorio.utfpr.edu.br/jspui/handle/1/37319
identifier_str_mv VIEIRA, Leonardo de Campos. Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa. 2024. Trabalho de Conclusão de Curso (Bacharel em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, 2024.
url http://repositorio.utfpr.edu.br/jspui/handle/1/37319
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Ciência da Computação
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850497940951400448