Geração de aplicações multi-plataforma a partir de modelos

Bibliographic Details
Main Author: Mendes, Frederico Jorge Falcão Torres de Castro
Publication Date: 2017
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/1822/59827
Summary: Dissertação de mestrado integrado em Engenharia Informática
id RCAP_e5521cb5b8ed5c579de1ca6bfd8d4ad0
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/59827
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 Geração de aplicações multi-plataforma a partir de modelosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaNa área de Engenharia de Software, a modelação de sistemas com recurso a diagramas, permite representar um sistema de forma padronizada, com o intuito de facilitar a compreensão da especificação, estrutura lógica, e documentação dos mesmos. Hoje em dia, no mundo empresarial, a utilização de diagramas através de ferramentas próprias para o efeito tem como objetivo a comunicação entre equipas, inserindo-se na fase de modelação dos projetos. No entanto, a construção de aplicações com recurso a técnicas de low code, ou mesmo zero code, é uma realidade cada vez mais atual. A evolução natural deste conceito resultará na geração automática de código através de uma linguagem visual, como os diagramas, facilitando, assim, a produção de código, e ao mesmo tempo, conseguir-se-á uma poupança de tempo aproveitando o trabalho realizado numa fase mais precoce do projeto. Posto isto, a utilização de modelos, mais ou menos standard, como forma de especificar e prototipar aplicações é e será, cada vez mais, uma realidade bem fundada e com sucesso assinalável, permitindo também gerir de forma mais eficaz questões de multi-plataforma, visto que a geração de código não é exclusiva a nenhum paradigma nem linguagem de programação específica. Com esta dissertação pretende-se, então, utilizar modelos UML como mecanismo único de especificação de aplicações, automatizando o processo de construção do respetivo código e os aspetos tecnológicos relativos ao seu deployment e instalação, disponibilizando uma ferramenta que possibilite o processo de criação de aplicações web e android a partir de diagramas UML. Assim, foi criada uma aplicação que, através da interação do utilizador, recebe diagramas de classe exportados em formato XML interpretando-os e gerando aplicações android e aplicações web. Estas aplicações realizam as operações CRUD para cada entidade representada no diagrama de classe.In software engineering, modeling systems using diagrams, allows a system to be represented in a standardized way, in order to ease the understanding of its logical structure, specification and documentation. Nowadays at the business world, the use of diagrams using the proper tools, aims communication between teams and is introduced at an early stage of the project as modeling it. However, the construction of applications using the low code techniques or even zero code is an increasing reality. The natural evolution of this concept will result in the automatic code generation through a visual language, such as diagrams, thus facilitating the code’s production, and in the meantime, time can be saved by having work done at an earlier stage of the project. Having that said, the use of models, more or less standard as a way to specify and prototyping applications, are and will be a well established reality and with considerable success, also allowing to manage more effectively multiplatform’s issues, since code generation is not exclusive to any paradigm or specific programming language. With this dissertation is intended to use Unified Modeling Language (UML) models as the only mechanism to specify applications, automating code’s construction process and technological aspects of its deployment and installation, providing a tool that enables the process of creating Web applications and android from UML models. Therefore, an application was created, through user interaction, which receives class diagrams exported in eXtensible Markup Language (XML) format that are interpreted and thereby generates web and android applications. These applications take under Create Read Update and Delete (CRUD) operations for each entity represented on the class diagram.Ribeiro, António NestorUniversidade do MinhoMendes, Frederico Jorge Falcão Torres de Castro20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/59827por202200922info: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:RCAAP2024-05-11T05:27:24Zoai:repositorium.sdum.uminho.pt:1822/59827Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:18:53.161276Repositó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 Geração de aplicações multi-plataforma a partir de modelos
title Geração de aplicações multi-plataforma a partir de modelos
spellingShingle Geração de aplicações multi-plataforma a partir de modelos
Mendes, Frederico Jorge Falcão Torres de Castro
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Geração de aplicações multi-plataforma a partir de modelos
title_full Geração de aplicações multi-plataforma a partir de modelos
title_fullStr Geração de aplicações multi-plataforma a partir de modelos
title_full_unstemmed Geração de aplicações multi-plataforma a partir de modelos
title_sort Geração de aplicações multi-plataforma a partir de modelos
author Mendes, Frederico Jorge Falcão Torres de Castro
author_facet Mendes, Frederico Jorge Falcão Torres de Castro
author_role author
dc.contributor.none.fl_str_mv Ribeiro, António Nestor
Universidade do Minho
dc.contributor.author.fl_str_mv Mendes, Frederico Jorge Falcão Torres de Castro
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia Informática
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-01-01T00: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 https://hdl.handle.net/1822/59827
url https://hdl.handle.net/1822/59827
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 202200922
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_ 1833595239403618304