Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/37319
Título: | Uso de clean code para melhorar a qualidade do código-fonte da plataforma ativa |
Título(s) alternativo(s): | Using clean code to improve the quality of ativa platform source code |
Autor(es): | Vieira, Leonardo de Campos |
Orientador(es): | Matos, Simone Nasser |
Palavras-chave: | Programas de computador Software - Desenvolvimento Incapacidade intelectual Computer programs Computer software - Development Stupidity |
Data do documento: | 16-Dez-2024 |
Editor: | Universidade Tecnológica Federal do Paraná |
Câmpus: | Ponta Grossa |
Citação: | 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. |
Resumo: | 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. |
Abstract: | 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. |
URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/37319 |
Aparece nas coleções: | PG - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
refatoracaoativacleancode.pdf | 1,69 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons