Framework de Geração de Código
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.22/20226 |
Resumo: | Este projeto foi desenvolvido num ambiente empresarial, onde o autor teve a possibilidade de realizar um estágio, numa organização designada Celfocus. Este projeto está inserido no ramo de geração de código, e este baseia-se na ideia de reaproveitamento de código. A presente dissertação tem como objetivo documentar todo o processo de implementação de um protótipo de framework de geração e React Journeys, para que estas possam posteriormente ser integradas em projetos da organização. O objetivo é criar um padrão para diversos tipos de componentes utilizadas na organização, para que seja reduzida a intervenção dos desenvolvedores. É permitido ao utilizador configurar e definir as características das diversas componentes React que pretende gerar, através de uma interface gráfica. Para além da geração de React Journeys, é permitido aos utilizadores o download de um ficheiro JSON com a informação relativa a uma React Journey, para que esta possa, mais tarde, ser importada novamente para o sistema, dando a possibilidade ao utilizador de a editar novamente. O protótipo de framework de geração de código é composto por duas grandes aplicações, a aplicação do frontend, desenvolvida em ReactJs, e a aplicação responsável pela geração de código desenvolvida em NodeJs. Em todo o processo de desenvolvimento desta aplicação, foram utilizados todos os processos de engenharia de software, nos quais se destacam a análise de requisitos e o desenvolvimento de todo o design do respetivo sistema. |
id |
RCAP_8f202c18031b3f3e40980237537e3ace |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/20226 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Framework de Geração de CódigoGerador de CódigoReaproveitamento de CódigoReact JourneysReactJsNodeJsCode GeneratorCode ReuseEste projeto foi desenvolvido num ambiente empresarial, onde o autor teve a possibilidade de realizar um estágio, numa organização designada Celfocus. Este projeto está inserido no ramo de geração de código, e este baseia-se na ideia de reaproveitamento de código. A presente dissertação tem como objetivo documentar todo o processo de implementação de um protótipo de framework de geração e React Journeys, para que estas possam posteriormente ser integradas em projetos da organização. O objetivo é criar um padrão para diversos tipos de componentes utilizadas na organização, para que seja reduzida a intervenção dos desenvolvedores. É permitido ao utilizador configurar e definir as características das diversas componentes React que pretende gerar, através de uma interface gráfica. Para além da geração de React Journeys, é permitido aos utilizadores o download de um ficheiro JSON com a informação relativa a uma React Journey, para que esta possa, mais tarde, ser importada novamente para o sistema, dando a possibilidade ao utilizador de a editar novamente. O protótipo de framework de geração de código é composto por duas grandes aplicações, a aplicação do frontend, desenvolvida em ReactJs, e a aplicação responsável pela geração de código desenvolvida em NodeJs. Em todo o processo de desenvolvimento desta aplicação, foram utilizados todos os processos de engenharia de software, nos quais se destacam a análise de requisitos e o desenvolvimento de todo o design do respetivo sistema.This project was developed in a business environment, where the author had the possibility of doing an internship, in an organization called Celfocus. This project is inserted in the code generation branch, and this one is based on the idea of code reuse. This dissertation aims to document the entire process of implementing a prototype of a React Journeys generator framework, so that they can later be integrated into the organization's projects. The objective is to create a standard for different types of components used in the organization, so that the intervention of developers is reduced. Users can configure and define the characteristics of the various React components they want to generate, through a graphical interface. In addition to generating React Journeys, users can download a JSON file with information relating to a React Journey, so that it can later be imported back into the system, giving the user the possibility to edit it again. The code generation framework prototype is composed by two great applications, the frontend application, developed in ReactJs, and the application responsible for code generation developed in NodeJs. Throughout the development process of this application, all software engineering processes were used, in which the requirements analysis and the development of the entire design of the respective system stand out.Almeida, Ricardo Gabriel Soares Fernandes deRepositório Científico do Instituto Politécnico do PortoCoelho, Telmo Rodrigues20212024-11-08T00:00:00Z2021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/20226TID:202797554porinfo:eu-repo/semantics/embargoedAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:15:11Zoai:recipp.ipp.pt:10400.22/20226Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:40:18.146731Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Framework de Geração de Código |
title |
Framework de Geração de Código |
spellingShingle |
Framework de Geração de Código Coelho, Telmo Rodrigues Gerador de Código Reaproveitamento de Código React Journeys ReactJs NodeJs Code Generator Code Reuse |
title_short |
Framework de Geração de Código |
title_full |
Framework de Geração de Código |
title_fullStr |
Framework de Geração de Código |
title_full_unstemmed |
Framework de Geração de Código |
title_sort |
Framework de Geração de Código |
author |
Coelho, Telmo Rodrigues |
author_facet |
Coelho, Telmo Rodrigues |
author_role |
author |
dc.contributor.none.fl_str_mv |
Almeida, Ricardo Gabriel Soares Fernandes de Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Coelho, Telmo Rodrigues |
dc.subject.por.fl_str_mv |
Gerador de Código Reaproveitamento de Código React Journeys ReactJs NodeJs Code Generator Code Reuse |
topic |
Gerador de Código Reaproveitamento de Código React Journeys ReactJs NodeJs Code Generator Code Reuse |
description |
Este projeto foi desenvolvido num ambiente empresarial, onde o autor teve a possibilidade de realizar um estágio, numa organização designada Celfocus. Este projeto está inserido no ramo de geração de código, e este baseia-se na ideia de reaproveitamento de código. A presente dissertação tem como objetivo documentar todo o processo de implementação de um protótipo de framework de geração e React Journeys, para que estas possam posteriormente ser integradas em projetos da organização. O objetivo é criar um padrão para diversos tipos de componentes utilizadas na organização, para que seja reduzida a intervenção dos desenvolvedores. É permitido ao utilizador configurar e definir as características das diversas componentes React que pretende gerar, através de uma interface gráfica. Para além da geração de React Journeys, é permitido aos utilizadores o download de um ficheiro JSON com a informação relativa a uma React Journey, para que esta possa, mais tarde, ser importada novamente para o sistema, dando a possibilidade ao utilizador de a editar novamente. O protótipo de framework de geração de código é composto por duas grandes aplicações, a aplicação do frontend, desenvolvida em ReactJs, e a aplicação responsável pela geração de código desenvolvida em NodeJs. Em todo o processo de desenvolvimento desta aplicação, foram utilizados todos os processos de engenharia de software, nos quais se destacam a análise de requisitos e o desenvolvimento de todo o design do respetivo sistema. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021 2021-01-01T00:00:00Z 2024-11-08T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.22/20226 TID:202797554 |
url |
http://hdl.handle.net/10400.22/20226 |
identifier_str_mv |
TID:202797554 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/embargoedAccess |
eu_rights_str_mv |
embargoedAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799131491014279168 |