Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/31238
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2021_ChristianLuisCosta_GabrielLima_tcc.pdf5,67 MBAdobe PDFver/abrir
Título: Análise, detecção e correção de code smells na refatoração de aplicações web
Autor(es): Costa, Christian Luis Marcondes
Lima, Gabriel Tomaz
Orientador(es): Marotta, Marcelo Antônio
Assunto: Código-fonte
Software - arquitetura
Aplicações web
Data de apresentação: 20-Set-2021
Data de publicação: 27-Jun-2022
Referência: COSTA, Christian Luis Marcondes; LIMA, Gabriel Tomaz. Análise, detecção e correção de code smells na refatoração de aplicações web. 2021, xiii, 71 f., il. Trabalho de conclusão de curso (Bacharelado em Ciência da Computação) — Universidade de Brasília, Brasília, 2021.
Resumo: Softwares de apoio a decisão são de grande importância em diversos ramos da sociedade. Entretanto esses softwares são usualmente privados e possuem alto custo no mercado, surgindo assim a necessidade de se desenvolver um software gratuito e de código aberto. O software MyMCDA-C em forma de uma aplicação web foi desenvolvido com intuito de suprir estas necessidades e, apesar de conter várias falhas de implementação em sua primeira versão, o software tornou-se de grande valia para comunidade acadêmica. Essas falhas motivam o uso do processo de refatoração, o qual visa mitigar as falhas de implementação, modificando e aprimorando o software de modo a manter o comportamento do mesmo e minimizar as oportunidades de introduzir novos erros. Um ponto importante deste processo é a detecção e mitigação de code smells que são problemas comuns em softwares que podem dificultar a manutenção. Na análise da literatura são verificados os impactos de implementações que contém code smells e como diferentes autores chegam a diferentes conclusões sobre como mitiga-los. Neste estudo, buscou-se refatorar a primeira versão do MyMCDA-C, detectando, analisando e corrigindo os code smells encontrados e, assim, dando mais qualidade ao sistema tornando-o mais confiável e modular, além de adicionar novas funcionalidades ao sistema de modo a melhorar a experiência do usuário.
Abstract: Decision Aid support software are important to many branches of society, however the price of these is very difficult to afford, rising the need to develop a free and open source software. In order to meet this need, the students developed the MyMCDA-C web application and despite having many implementation flaws in its first version, the software has become of great value for the academic community. The refactoring process aims to mitigateimplementationflaws,modifyingandimprovingsoftwarequalitywhilemaintaining its behavior and minimizing the chances of introducing new bugs. Another part of this process is the detection of code smells, which are common problems found in software that can make it difficult to maintain. The literature review verified the impacts of code smells and that different authors draw different conclusions, which is due to the fact the programmer’s experience is a relevant aspect in the detection and mitigation of code smells. An efficient way to extend the lifetime of a software is to make the code easier to maintain. In this study, we refactored the first version of MyMCDA-C through detecting, analyzing and correcting the flaws found and thus, giving more quality to the system, making it more reliable, free of code smells and with decoupled modules. The software also got new features added to it in order to improve user experience.
Informações adicionais: Trabalho de conclusão de curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2021.
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Ciência da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.