Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.

Bibliographic Details
Main Author: COSTA, Fernando Lisboa.
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Biblioteca Digital de Teses e Dissertações da UFCG
Download full: https://dspace.sti.ufcg.edu.br/handle/riufcg/30484
Summary: À medida que um software envelhece, muitas das tecnologias que o compõem se tornam obsoletas e difíceis de evoluir. Além disso, novas abordagens para construir serviços surgem, como a virtualização de ambientes de execução, que proporciona maior facilidade na integração de novos desenvolvedores e no gerenciamento de dependências. Neste trabalho, o objetivo é aplicar processos de virtualização, refatoração e revitalização ao sistema web Cursos UFCG, utilizado pelos alunos da Universidade Federal de Campina Grande para visualizar grades de cursos, simular composições curriculares e analisar matrículas. O sistema é composto por código legado e enfrenta desafios relacionados à evolução e gerenciamento de dependências. Para lidar com essas questões, foi utilizada a plataforma Docker para virtualização, combinada com análise da estrutura do projeto e suas dependências. O objetivo principal é modernizar o ambiente de execução e aplicar refatorações para se adequar a um novo conjunto de ferramentas e linguagem de programação. Espera-se que esse trabalho melhore o ciclo de vida do desenvolvimento de software e atualize as tecnologias empregadas no projeto.
id UFCG_a627d0af2890dc4f84c4403212fafafa
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/30484
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.Virtualization, Refactoring and Service Revitalization UFCG Courses: an experience report.Relato de experiênciaExperience reportVirtualização - sistema web cursos UFCGVirtualization - web system UFCG coursesvirtualização de aplicaçõesApplication virtualizationMáquinas virtuaisVirtual machinesRefatoração - sistema web cursos UFCGRefactoring - web system UFCG coursesCursos UFCG - virtualizaçãoUFCG courses - virtualizationSistema web cursos UFCGUFCG courses web systemDockerizaçãoDockerizationCiência da Computação.À medida que um software envelhece, muitas das tecnologias que o compõem se tornam obsoletas e difíceis de evoluir. Além disso, novas abordagens para construir serviços surgem, como a virtualização de ambientes de execução, que proporciona maior facilidade na integração de novos desenvolvedores e no gerenciamento de dependências. Neste trabalho, o objetivo é aplicar processos de virtualização, refatoração e revitalização ao sistema web Cursos UFCG, utilizado pelos alunos da Universidade Federal de Campina Grande para visualizar grades de cursos, simular composições curriculares e analisar matrículas. O sistema é composto por código legado e enfrenta desafios relacionados à evolução e gerenciamento de dependências. Para lidar com essas questões, foi utilizada a plataforma Docker para virtualização, combinada com análise da estrutura do projeto e suas dependências. O objetivo principal é modernizar o ambiente de execução e aplicar refatorações para se adequar a um novo conjunto de ferramentas e linguagem de programação. Espera-se que esse trabalho melhore o ciclo de vida do desenvolvimento de software e atualize as tecnologias empregadas no projeto.As a software ages, many of the technologies it relies on become outdated and difficult to evolve. In addition to that, new ways of building services emerge, such as virtualization of execution environments, which provide easier integration of new developers and dependency management. This work aims to apply virtualization and refactoring processes to the server of the web system Cursos UFCG, used by students at the Federal University of Campina Grande to view course schedules, simulate curriculum compositions, and analyze enrollments. The system consists of legacy code and faces challenges related to evolution and dependency management. To address these issues, the Docker platform was used for virtualization, along with an analysis of the project's structure and its dependencies. The goal is to modernize the execution environment and apply refactoring to adapt to a new set of tools and programming language. It is expected that this work will improve the software development lifecycle and update the technologies employed in the project.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGMORAIS, Fábio Jorge Almeida.MORAIS, F. J. A.http://lattes.cnpq.br/0987042606840444ALMEIDA, Hyggo Oliveira de.ALMEIDA, H. O.http://lattes.cnpq.br/4993914550234923BRASILEIRO, Francisco Vilar.BRASILEIRO, F. V.http://lattes.cnpq.br/5957855817378897COSTA, Fernando Lisboa.2023-06-282023-06-30T13:44:53Z2023-06-302023-06-30T13:44:53Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttps://dspace.sti.ufcg.edu.br/handle/riufcg/30484COSTA, Fernando Lisboa. Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência. 2023. 16f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/30484porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2025-11-18T06:36:58Zoai:dspace.sti.ufcg.edu.br:riufcg/30484Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-11-18T06:36:58Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
Virtualization, Refactoring and Service Revitalization UFCG Courses: an experience report.
title Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
spellingShingle Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
COSTA, Fernando Lisboa.
Relato de experiência
Experience report
Virtualização - sistema web cursos UFCG
Virtualization - web system UFCG courses
virtualização de aplicações
Application virtualization
Máquinas virtuais
Virtual machines
Refatoração - sistema web cursos UFCG
Refactoring - web system UFCG courses
Cursos UFCG - virtualização
UFCG courses - virtualization
Sistema web cursos UFCG
UFCG courses web system
Dockerização
Dockerization
Ciência da Computação.
title_short Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
title_full Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
title_fullStr Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
title_full_unstemmed Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
title_sort Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência.
author COSTA, Fernando Lisboa.
author_facet COSTA, Fernando Lisboa.
author_role author
dc.contributor.none.fl_str_mv MORAIS, Fábio Jorge Almeida.
MORAIS, F. J. A.
http://lattes.cnpq.br/0987042606840444
ALMEIDA, Hyggo Oliveira de.
ALMEIDA, H. O.
http://lattes.cnpq.br/4993914550234923
BRASILEIRO, Francisco Vilar.
BRASILEIRO, F. V.
http://lattes.cnpq.br/5957855817378897
dc.contributor.author.fl_str_mv COSTA, Fernando Lisboa.
dc.subject.por.fl_str_mv Relato de experiência
Experience report
Virtualização - sistema web cursos UFCG
Virtualization - web system UFCG courses
virtualização de aplicações
Application virtualization
Máquinas virtuais
Virtual machines
Refatoração - sistema web cursos UFCG
Refactoring - web system UFCG courses
Cursos UFCG - virtualização
UFCG courses - virtualization
Sistema web cursos UFCG
UFCG courses web system
Dockerização
Dockerization
Ciência da Computação.
topic Relato de experiência
Experience report
Virtualização - sistema web cursos UFCG
Virtualization - web system UFCG courses
virtualização de aplicações
Application virtualization
Máquinas virtuais
Virtual machines
Refatoração - sistema web cursos UFCG
Refactoring - web system UFCG courses
Cursos UFCG - virtualização
UFCG courses - virtualization
Sistema web cursos UFCG
UFCG courses web system
Dockerização
Dockerization
Ciência da Computação.
description À medida que um software envelhece, muitas das tecnologias que o compõem se tornam obsoletas e difíceis de evoluir. Além disso, novas abordagens para construir serviços surgem, como a virtualização de ambientes de execução, que proporciona maior facilidade na integração de novos desenvolvedores e no gerenciamento de dependências. Neste trabalho, o objetivo é aplicar processos de virtualização, refatoração e revitalização ao sistema web Cursos UFCG, utilizado pelos alunos da Universidade Federal de Campina Grande para visualizar grades de cursos, simular composições curriculares e analisar matrículas. O sistema é composto por código legado e enfrenta desafios relacionados à evolução e gerenciamento de dependências. Para lidar com essas questões, foi utilizada a plataforma Docker para virtualização, combinada com análise da estrutura do projeto e suas dependências. O objetivo principal é modernizar o ambiente de execução e aplicar refatorações para se adequar a um novo conjunto de ferramentas e linguagem de programação. Espera-se que esse trabalho melhore o ciclo de vida do desenvolvimento de software e atualize as tecnologias empregadas no projeto.
publishDate 2023
dc.date.none.fl_str_mv 2023-06-28
2023-06-30T13:44:53Z
2023-06-30
2023-06-30T13:44:53Z
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 https://dspace.sti.ufcg.edu.br/handle/riufcg/30484
COSTA, Fernando Lisboa. Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência. 2023. 16f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/30484
url https://dspace.sti.ufcg.edu.br/handle/riufcg/30484
identifier_str_mv COSTA, Fernando Lisboa. Virtualização, Refatoração e Revitalização do Serviço Cursos UFCG: um relato de experiência. 2023. 16f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/30484
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1850321147646705664