Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/59827

TitleGeração de aplicações multi-plataforma a partir de modelos
Author(s)Mendes, Frederico Jorge Falcão Torres de Castro
Advisor(s)Ribeiro, António Nestor
Issue date2017
Abstract(s)Na á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.
TypeMaster thesis
DescriptionDissertação de mestrado integrado em Engenharia Informática
URIhttp://hdl.handle.net/1822/59827
AccessEmbargoed access (3 Years)
Appears in Collections:BUM - Dissertações de Mestrado Integrado

Files in This Item:
File Description SizeFormat 
Frederico-Jorge-Falcão-Torres-de-Castro-Mendes-dissertação.pdf
  Until 2021-01-01
4,86 MBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID