Atenção:
O eduCAPES é um repositório de objetos educacionais, não sendo responsável por materiais de terceiros submetidos na plataforma. O usuário assume ampla e total responsabilidade quanto à originalidade, à titularidade e ao conteúdo, citações de obras consultadas, referências e outros elementos que fazem parte do material que deseja submeter. Recomendamos que se reporte diretamente ao(s) autor(es), indicando qual parte do material foi considerada imprópria (cite página e parágrafo) e justificando sua denúncia.
Caso seja o autor original de algum material publicado indevidamente ou sem autorização, será necessário que se identifique informando nome completo, CPF e data de nascimento. Caso possua uma decisão judicial para retirada do material, solicitamos que informe o link de acesso ao documento, bem como quaisquer dados necessários ao acesso, no campo abaixo.
Todas as denúncias são sigilosas e sua identidade será preservada. Os campos nome e e-mail são de preenchimento opcional. Porém, ao deixar de informar seu e-mail, um possível retorno será inviabilizado e/ou sua denúncia poderá ser desconsiderada no caso de necessitar de informações complementares.
Metadados | Descrição | Idioma |
---|---|---|
Autor(es): dc.contributor | Matos, Simone Nasser | - |
Autor(es): dc.contributor | Matos, Simone Nasser | - |
Autor(es): dc.contributor | Aires, Simone Bello Kaminski | - |
Autor(es): dc.contributor | Andrade, Vinícius Camargo | - |
Autor(es): dc.creator | Souza, Gabriel Novais de | - |
Autor(es): dc.creator | Oliveira, Willians Antunes dos Santos | - |
Data de aceite: dc.date.accessioned | 2025-08-29T11:43:19Z | - |
Data de disponibilização: dc.date.available | 2025-08-29T11:43:19Z | - |
Data de envio: dc.date.issued | 2025-06-26 | - |
Data de envio: dc.date.issued | 2025-06-26 | - |
Data de envio: dc.date.issued | 2023-11-26 | - |
Fonte completa do material: dc.identifier | http://repositorio.utfpr.edu.br/jspui/handle/1/37265 | - |
Fonte: dc.identifier.uri | http://educapes.capes.gov.br/handle/capes/1082026 | - |
Descrição: dc.description | Refactoring is an essential technique to maintain control and code quality in web, desktop, or mobile software development projects. This technique involves improving the code structure without altering its external behavior, aiming to enhance the software design throughout its development. This prevents the loss of structure caused by unplanned cumulative changes. This work has created a refactoring process for web projects, consisting of four stages: Planning, Analysis, Implementation, and Evaluation. The design of this process was conceived due to the absence of an approach in the literature that includes website refactoring. The process was applied to the Laboratory of Software Engineering and Computational Intelligence (LESIC) website project, focusing on the back-end of the administrative area. Planning involved understanding functionalities, creating scenarios, and identifying inputs and outputs. Analysis was conducted manually and automated using the SonarQube refactoring tool, detecting issues in the source code that were refactored using refactoring techniques or design patterns. In the Implementation stage, ninety-three-unit tests were developed using the PHPUnit library since the LESIC website did not have them. In the evaluation stage, the application of refactoring increased the security, maintenance, and reliability of the project. Regarding the process, it can be reused by other developers wishing to refactor a web project. | - |
Descrição: dc.description | A refatoração é uma técnica essencial para manter o controle e a qualidade do código em projetos de desenvolvimento de software web, desktop ou mobile. Essa técnica consiste em aprimorar a estrutura do código sem alterar seu resultado externo, visando melhorar o design do software ao longo do seu desenvolvimento. Isso evita a perda da estrutura causada por alterações cumulativas não planejadas. Este trabalho criou um processo de refatoração para projetos web, composto por quatro etapas: Planejamento, Análise, Implementação e Avaliação. A concepção desse processo foi concebida pela ausência de uma abordagem na literatura que contemple a refatoração de website. O processo foi aplicado no projeto do site Laboratório de Engenharia de Software e Inteligência Computacional (LESIC), focando no back-end da área administrativa. O Planejamento envolveu a compreensão das funcionalidades, criação de cenários e identificação de entradas e saídas. A Análise foi realizada de forma manual e automatizada utilizando a ferramenta de refatoração SonarQube, em que se detectaram problemas no código-fonte, os quais foram refatorados usando técnicas de refatoração ou padrões de projeto. Durante a etapa de Implementação foram elaborados noventa e três testes unitários utilizando a biblioteca PHPUnit, pois o site LESIC não os contemplava. Na etapa de avaliação, como resultado a aplicação da refatoração aumentou a segurança, manutenção e a confiabilidade do projeto. Em relação ao processo o mesmo pode ser reusado por outros desenvolvedores que desejam realizar a refatoração de um projeto web. | - |
Formato: dc.format | application/pdf | - |
Idioma: dc.language | pt_BR | - |
Publicador: dc.publisher | Universidade Tecnológica Federal do Paraná | - |
Publicador: dc.publisher | Ponta Grossa | - |
Publicador: dc.publisher | Brasil | - |
Publicador: dc.publisher | Departamento Acadêmico de Informática | - |
Publicador: dc.publisher | Ciência da Computação | - |
Publicador: dc.publisher | UTFPR | - |
Direitos: dc.rights | openAccess | - |
Direitos: dc.rights | http://creativecommons.org/licenses/by/4.0/ | - |
Palavras-chave: dc.subject | Sites da Web - Projetos | - |
Palavras-chave: dc.subject | Software - Refatoração | - |
Palavras-chave: dc.subject | Arquitetura de software | - |
Palavras-chave: dc.subject | Web sites - Design | - |
Palavras-chave: dc.subject | Software refactoring | - |
Palavras-chave: dc.subject | Software architecture | - |
Palavras-chave: dc.subject | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | - |
Título: dc.title | Criação de um processo de refatoração de software para site web: um estudo de caso nas páginas do LESIC | - |
Título: dc.title | Creating a software refactoring process for a website: a case study on LESIC pages | - |
Tipo de arquivo: dc.type | livro digital | - |
Aparece nas coleções: | Repositorio Institucional da UTFPR - RIUT |
O Portal eduCAPES é oferecido ao usuário, condicionado à aceitação dos termos, condições e avisos contidos aqui e sem modificações. A CAPES poderá modificar o conteúdo ou formato deste site ou acabar com a sua operação ou suas ferramentas a seu critério único e sem aviso prévio. Ao acessar este portal, você, usuário pessoa física ou jurídica, se declara compreender e aceitar as condições aqui estabelecidas, da seguinte forma: