Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código

Detalhes bibliográficos
Autor(a) principal: Silva, André Filipe Moreira da
Data de Publicação: 2016
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/10831
Resumo: Este documento apresenta uma proposta de solução para agilização do processo de criação de software multiplataforma. Num mercado de constante atualização e em crescimento, há cada vez maior foco na experiência do utilizador final e em entregar software de qualidade rapidamente. Tempo é um recuso limitado que, quando poupado, permite também poupar outros recursos semelhantes como orçamento e mão de obra. Então como criar software multiplataforma rapidamente? A solução descrita consiste na criação de um ambiente de desenvolvimento de aplicações baseado nos princípios e padrões de engenharia capaz de gerar código fonte automaticamente utilizando linguagens e bibliotecas pré-configuradas em modelos geradores. Após uma análise de estado de arte do mercado tecnológico atual foram apuradas algumas tecnologias que procuram responder à mesma pergunta e tecnologias que de alguma forma permitem uma agilização de parte do processo de desenvolvimento. Os resultados desta análise serviram assim como base inspiracional para a criação desta solução. Baseando as suas ações em criar atores, criar entidades de negócio e criar casos de uso, a solução desenvolvida faz uso dos conceitos mais simples da gestão de negócio de um sistema informático e potencia as funcionalidades definidas nas linguagens configuradas através da geração de código frontend, backend, base de dados e de integração. Desta forma procura-se adicionar valor a empresas de produção de software, programadores e a clientes finais utilizadores do software produzido, que, devido à célere produção de código, poderão ter um produto em mãos mais rapidamente e ainda assim sólido e estável segundo padrões de engenharia. A implementação foi efetuada segundo algumas das tecnologias mais recentes como AngularJS 2.0 e Node.js, procurando assim preparação para o futuro. Após testada e validada como produto final procurar-se-á investimento externo para continuação de desenvolvimento e possível inclusão de teses MEI ISEP para desenvolvimento de módulos integrantes.
id RCAP_a4b7baf9136f6ee3cf23db9124bc18f5
oai_identifier_str oai:recipp.ipp.pt:10400.22/10831
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 Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de CódigoVelocidadeAceleraçãoDesenvolvimentoMultiplataformaGeração automática de códigoLógica de negócioSpeedAccelerationDevelopmentCross-platformAutomatic code generationBusiness logicSistemas Gráficos e MultimédiaEste documento apresenta uma proposta de solução para agilização do processo de criação de software multiplataforma. Num mercado de constante atualização e em crescimento, há cada vez maior foco na experiência do utilizador final e em entregar software de qualidade rapidamente. Tempo é um recuso limitado que, quando poupado, permite também poupar outros recursos semelhantes como orçamento e mão de obra. Então como criar software multiplataforma rapidamente? A solução descrita consiste na criação de um ambiente de desenvolvimento de aplicações baseado nos princípios e padrões de engenharia capaz de gerar código fonte automaticamente utilizando linguagens e bibliotecas pré-configuradas em modelos geradores. Após uma análise de estado de arte do mercado tecnológico atual foram apuradas algumas tecnologias que procuram responder à mesma pergunta e tecnologias que de alguma forma permitem uma agilização de parte do processo de desenvolvimento. Os resultados desta análise serviram assim como base inspiracional para a criação desta solução. Baseando as suas ações em criar atores, criar entidades de negócio e criar casos de uso, a solução desenvolvida faz uso dos conceitos mais simples da gestão de negócio de um sistema informático e potencia as funcionalidades definidas nas linguagens configuradas através da geração de código frontend, backend, base de dados e de integração. Desta forma procura-se adicionar valor a empresas de produção de software, programadores e a clientes finais utilizadores do software produzido, que, devido à célere produção de código, poderão ter um produto em mãos mais rapidamente e ainda assim sólido e estável segundo padrões de engenharia. A implementação foi efetuada segundo algumas das tecnologias mais recentes como AngularJS 2.0 e Node.js, procurando assim preparação para o futuro. Após testada e validada como produto final procurar-se-á investimento externo para continuação de desenvolvimento e possível inclusão de teses MEI ISEP para desenvolvimento de módulos integrantes.This document presents a proposed solution for streamlining the creation of cross-platform software. In a constantly updated and growing market, there is increasing focus on the end user experience and deliver quality software quickly. Time is a limited resource that when saved, allows also to save other similar resources as budget and manpower. So how to create crossplatform software quickly? The described solution consists in creating an application development environment based on the principles and engineering standards, capable of generating source code automaticallyusing pre-configured languages and libraries in models for code generation. After a state analysis of the current technology market there were pointed some technologies that seek to answer the same question and technologies that somehow allow for a streamlining of the development process. The results of this analysis served as the inspirational basis for creating this solution. Basing its actions in creating actors, creating business entities and creating use cases, the developed solution makes use of the simplest concepts of business management of a computer system and powers functionalities in defined coding languages by generating frontend, backend, databases and integration code. In this way we seek to add value to software production companies, developers and end users of the software produced, that due to the rapid code production, may have a product in hand faster and still solid and stable by engineering standards. The implementation was carried out according to some of the latest technology like AngularJS 2.0 and Node.js, looking for preparation to the future. After tested and validated as final product, external investment will be searched and MEI ISEP thesis may be included to develop new modules.Maio, Paulo AlexandreRepositório Científico do Instituto Politécnico do PortoSilva, André Filipe Moreira da2019-11-25T01:30:30Z20162016-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/10831TID:201749254porinfo:eu-repo/semantics/openAccessreponame: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-04-12T01:46:39Zoai:recipp.ipp.pt:10400.22/10831Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:30:58.461157Repositó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 Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
title Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
spellingShingle Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
Silva, André Filipe Moreira da
Velocidade
Aceleração
Desenvolvimento
Multiplataforma
Geração automática de código
Lógica de negócio
Speed
Acceleration
Development
Cross-platform
Automatic code generation
Business logic
Sistemas Gráficos e Multimédia
title_short Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
title_full Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
title_fullStr Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
title_full_unstemmed Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
title_sort Framework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Código
author Silva, André Filipe Moreira da
author_facet Silva, André Filipe Moreira da
author_role author
dc.contributor.none.fl_str_mv Maio, Paulo Alexandre
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Silva, André Filipe Moreira da
dc.subject.por.fl_str_mv Velocidade
Aceleração
Desenvolvimento
Multiplataforma
Geração automática de código
Lógica de negócio
Speed
Acceleration
Development
Cross-platform
Automatic code generation
Business logic
Sistemas Gráficos e Multimédia
topic Velocidade
Aceleração
Desenvolvimento
Multiplataforma
Geração automática de código
Lógica de negócio
Speed
Acceleration
Development
Cross-platform
Automatic code generation
Business logic
Sistemas Gráficos e Multimédia
description Este documento apresenta uma proposta de solução para agilização do processo de criação de software multiplataforma. Num mercado de constante atualização e em crescimento, há cada vez maior foco na experiência do utilizador final e em entregar software de qualidade rapidamente. Tempo é um recuso limitado que, quando poupado, permite também poupar outros recursos semelhantes como orçamento e mão de obra. Então como criar software multiplataforma rapidamente? A solução descrita consiste na criação de um ambiente de desenvolvimento de aplicações baseado nos princípios e padrões de engenharia capaz de gerar código fonte automaticamente utilizando linguagens e bibliotecas pré-configuradas em modelos geradores. Após uma análise de estado de arte do mercado tecnológico atual foram apuradas algumas tecnologias que procuram responder à mesma pergunta e tecnologias que de alguma forma permitem uma agilização de parte do processo de desenvolvimento. Os resultados desta análise serviram assim como base inspiracional para a criação desta solução. Baseando as suas ações em criar atores, criar entidades de negócio e criar casos de uso, a solução desenvolvida faz uso dos conceitos mais simples da gestão de negócio de um sistema informático e potencia as funcionalidades definidas nas linguagens configuradas através da geração de código frontend, backend, base de dados e de integração. Desta forma procura-se adicionar valor a empresas de produção de software, programadores e a clientes finais utilizadores do software produzido, que, devido à célere produção de código, poderão ter um produto em mãos mais rapidamente e ainda assim sólido e estável segundo padrões de engenharia. A implementação foi efetuada segundo algumas das tecnologias mais recentes como AngularJS 2.0 e Node.js, procurando assim preparação para o futuro. Após testada e validada como produto final procurar-se-á investimento externo para continuação de desenvolvimento e possível inclusão de teses MEI ISEP para desenvolvimento de módulos integrantes.
publishDate 2016
dc.date.none.fl_str_mv 2016
2016-01-01T00:00:00Z
2019-11-25T01:30:30Z
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/10831
TID:201749254
url http://hdl.handle.net/10400.22/10831
identifier_str_mv TID:201749254
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.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_ 1799131405427408896