Repository logo
 
Publication

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

datacite.subject.fosSistemas Gráficos e Multimédiapt_PT
dc.contributor.advisorMaio, Paulo Alexandre
dc.contributor.authorSilva, André Filipe Moreira da
dc.date.accessioned2018-01-19T11:08:50Z
dc.date.available2019-11-25T01:30:30Z
dc.date.issued2016
dc.description.abstractEste 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.pt_PT
dc.description.abstractThis 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.pt_PT
dc.identifier.tid201749254
dc.identifier.urihttp://hdl.handle.net/10400.22/10831
dc.language.isoporpt_PT
dc.subjectVelocidadept_PT
dc.subjectAceleraçãopt_PT
dc.subjectDesenvolvimentopt_PT
dc.subjectMultiplataformapt_PT
dc.subjectGeração automática de códigopt_PT
dc.subjectLógica de negóciopt_PT
dc.subjectSpeedpt_PT
dc.subjectAccelerationpt_PT
dc.subjectDevelopmentpt_PT
dc.subjectCross-platformpt_PT
dc.subjectAutomatic code generationpt_PT
dc.subjectBusiness logicpt_PT
dc.titleFramework de Agilização do Processo de criação de Aplicações Multiplataforma através da Geração Automática de Códigopt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informáticapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_AndreSilva_2016_MEI.pdf
Size:
7.85 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: