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órios Científicos de Acesso Aberto de Portugal (RCAAP)
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/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 logicEste 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.Maio, Paulo AlexandreREPOSITÓRIO P.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/10831urn:tid:201749254porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T10:17:16Zoai:recipp.ipp.pt:10400.22/10831Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:46:33.349724Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
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
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 P.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
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
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
urn:tid:201749254
url http://hdl.handle.net/10400.22/10831
identifier_str_mv urn: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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600691212386304