Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa
| Main Author: | |
|---|---|
| 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 |