Framework de Geração de Código

Detalhes bibliográficos
Autor(a) principal: Coelho, Telmo Rodrigues
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