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: Repositório Institucional da UCB
Download full: http://dspace.sti.ufcg.edu.br:8080/jspui/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 UCB-2_076bb41c12c3d91baa9e2d56ceb71d60
oai_identifier_str oai:localhost:riufcg/30484
network_acronym_str UCB-2
network_name_str Repositório Institucional da UCB
repository_id_str
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/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30484porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UCBinstname:Universidade Católica de Brasília (UCB)instacron:UCB2023-06-30T13:46:45Zoai:localhost:riufcg/30484Repositório InstitucionalPRIhttps://repositorio.ucb.br/oai/requestsara.ribeiro@ucb.bropendoar:2023-06-30T13:46:45Repositório Institucional da UCB - Universidade Católica de Brasília (UCB)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 http://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30484
url http://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/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:Repositório Institucional da UCB
instname:Universidade Católica de Brasília (UCB)
instacron:UCB
instname_str Universidade Católica de Brasília (UCB)
instacron_str UCB
institution UCB
reponame_str Repositório Institucional da UCB
collection Repositório Institucional da UCB
repository.name.fl_str_mv Repositório Institucional da UCB - Universidade Católica de Brasília (UCB)
repository.mail.fl_str_mv sara.ribeiro@ucb.br
_version_ 1834013070260699136