Publicação
Geração de aplicações multi-plataforma a partir de modelos
| Resumo: | 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. |
|---|---|
| Autores principais: | Mendes, Frederico Jorge Falcão Torres de Castro |
| Assunto: | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| Ano: | 2017 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | português |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
school Teste baseado em modelos de aplicações Android
por: Vale, Pedro Miguel Braga do
Publicado em: (2018)
por: Vale, Pedro Miguel Braga do
Publicado em: (2018)
school Geração dinâmica de interfaces
por: Camacho, Paulo Jorge Paradela
Publicado em: (2014)
por: Camacho, Paulo Jorge Paradela
Publicado em: (2014)
school Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR
por: Nogueira, André da Silva
Publicado em: (2014)
por: Nogueira, André da Silva
Publicado em: (2014)
school Utilização dos templates e modelos do Django para desenvolver aplicações web de elevado desempenho
por: Fernandes, João Miguel Gonçalves
Publicado em: (2018)
por: Fernandes, João Miguel Gonçalves
Publicado em: (2018)
school Geração de esqueletos Kettle a partir de modelos BPMN usando padrões ETL
por: Gomes, Cláudia Sofia de Barros
Publicado em: (2014)
por: Gomes, Cláudia Sofia de Barros
Publicado em: (2014)
school Aplicações web seguras em Django
por: Teixeira, Adriano Dias
Publicado em: (2018)
por: Teixeira, Adriano Dias
Publicado em: (2018)
school Otimização com restrições de complementaridade: algoritmos e aplicações
por: Melo, Teófilo M. M.
Publicado em: (2015)
por: Melo, Teófilo M. M.
Publicado em: (2015)
school Geração automática dum mapa do coberto do solo português
por: Valente, Nuno Afonso Gonçalves Solha Moreira
Publicado em: (2022)
por: Valente, Nuno Afonso Gonçalves Solha Moreira
Publicado em: (2022)
school Aplicações Web com requisitos de armazenamento e processamento privados
por: Couto, Diogo José Linhares
Publicado em: (2018)
por: Couto, Diogo José Linhares
Publicado em: (2018)
school Desenvolvimento de uma plataforma de serviços para facilitar a integração de aplicações empresariais
por: Leite, Rui Filipe Castro
Publicado em: (2019)
por: Leite, Rui Filipe Castro
Publicado em: (2019)
school Desenvolvimento de uma plataforma para Internet das Coisas baseada em Wi-Fi
por: Oliveira, Mário Jorge Garcia de
Publicado em: (2017)
por: Oliveira, Mário Jorge Garcia de
Publicado em: (2017)
school Plataforma autónoma de recolha e análise de infraestruturas tecnológicas
por: Mota, Nelson Duarte Cardoso da
Publicado em: (2018)
por: Mota, Nelson Duarte Cardoso da
Publicado em: (2018)
school Multi-value distributed key-value stores
por: Gonçalves, Ricardo Jorge Tomé
Publicado em: (2018)
por: Gonçalves, Ricardo Jorge Tomé
Publicado em: (2018)
school Plataforma inteligente de apoio à decisão médica no transplante de órgãos
por: Reis, Rita Soares
Publicado em: (2019)
por: Reis, Rita Soares
Publicado em: (2019)
school Definição de middleware ”cloud-based” para serviço a aplicações de monitorização de espaços físicos
por: Sousa, José Francisco Ferreira Alves de
Publicado em: (2017)
por: Sousa, José Francisco Ferreira Alves de
Publicado em: (2017)
school Geração de esqueletos para sistemas de ETL a partir de redes de Petri colorida
por: Guimarães, Hugo Miguel Teixeira Lopes
Publicado em: (2014)
por: Guimarães, Hugo Miguel Teixeira Lopes
Publicado em: (2014)
school Desenvolvimento e optimização de back-end de compilador criptográfico para plataformas ARM
por: Boas, Rui Pedro Araújo Vilas
Publicado em: (2017)
por: Boas, Rui Pedro Araújo Vilas
Publicado em: (2017)
school Desenvolvimento de conetores sem contactos (Contactless) para aplicações de elevada potência, baseados em acoplamento indutivo ressonante
por: Marques, Carlos Alberto Cadilhe
Publicado em: (2017)
por: Marques, Carlos Alberto Cadilhe
Publicado em: (2017)
school Portal Pedidos: plataforma de gestão de pedidos de meios complementares de diagnóstico e terapêutica
por: Silva, Inês da Costa e
Publicado em: (2019)
por: Silva, Inês da Costa e
Publicado em: (2019)
school Inteligência coletiva para análise de sentimento sobre mensagens da plataforma StockTwits
por: Moura, Benedita Chaves
Publicado em: (2014)
por: Moura, Benedita Chaves
Publicado em: (2014)
school Plataforma para análise de tráfego e otimização dos recursos de uma infraestrutura de comunicação
por: Pereira, Marco André Alves
Publicado em: (2017)
por: Pereira, Marco André Alves
Publicado em: (2017)
school PlaCoR: plataforma para a computação orientada ao recurso
por: Ribeiro, Bruno Manuel Gonçalves
Publicado em: (2019)
por: Ribeiro, Bruno Manuel Gonçalves
Publicado em: (2019)
school Estabelecimento de formações geométricas em sistemas multi-robô
por: Teles, Rui Miguel Pereira
Publicado em: (2014)
por: Teles, Rui Miguel Pereira
Publicado em: (2014)
school Desenvolvimento e exploração de uma nova geração de ferramentas de Business Intelligence para o apoio à decisão e a prática clínica em unidades hospitalares
por: Esteves, Marisa Araújo
Publicado em: (2016)
por: Esteves, Marisa Araújo
Publicado em: (2016)
school Desenvolvimento de matrizes de sensores piezoresistivos para aplicações avançadas
por: Carvalho, Maria de Fátima Ribeiro
Publicado em: (2014)
por: Carvalho, Maria de Fátima Ribeiro
Publicado em: (2014)
school Definição de um modelo para criação de sistemas de conhecimento especializados com autorregulação de conteúdos
por: Pereira, Maria Isabel Mendes
Publicado em: (2021)
por: Pereira, Maria Isabel Mendes
Publicado em: (2021)
school Methodological approaches for software process improvement in multi-model environments
por: Ferreira, André Leite
Publicado em: (2016)
por: Ferreira, André Leite
Publicado em: (2016)
article Parallel neural network recognition - a multi-agent system approach
por: Cunha, A.
Publicado em: (1997)
por: Cunha, A.
Publicado em: (1997)
school Especificação do modelo de folha de cálculo avançado
por: Chiuale, Lígia Iolanda Macedo
Publicado em: (2018)
por: Chiuale, Lígia Iolanda Macedo
Publicado em: (2018)
school Efficient modelling of liquid surfaces on multi-core CPU and Xeon Phi devices
por: Araújo, Bruno Tiago Abreu de
Publicado em: (2015)
por: Araújo, Bruno Tiago Abreu de
Publicado em: (2015)
book A smartphone-based multi-sensor wireless platform for cycling performance monitoring
por: Oliveira, Diogo S.
Publicado em: (2016)
por: Oliveira, Diogo S.
Publicado em: (2016)
school Efficient sequential and parallel versions of MST-solvers for multi-core CPU-chips and GPUs
por: Sousa, Cristiano da Silva
Publicado em: (2014)
por: Sousa, Cristiano da Silva
Publicado em: (2014)
article A novel DC-DC multi-level converter for interfacing an SST and a bipolar DC grid
por: Monteiro, Vítor Duarte Fernandes
Publicado em: (2024)
por: Monteiro, Vítor Duarte Fernandes
Publicado em: (2024)
school Secure multiParty computation protocols
por: Torres, Daniel Casanova Faria
Publicado em: (2015)
por: Torres, Daniel Casanova Faria
Publicado em: (2015)
school Geração de aplicações a partir de especificações UML como fator de sucesso para o desenvolvimento de sistemas de informação
por: Meneses, Daniel Bruno Teixeira Teles
Publicado em: (2015)
por: Meneses, Daniel Bruno Teixeira Teles
Publicado em: (2015)
school Plataforma de agendamento em ambiente hospitalar
por: Chaves, António Jorge Monteiro
Publicado em: (2021)
por: Chaves, António Jorge Monteiro
Publicado em: (2021)
article Long Short-Term Memory Networks for Traffic Flow Forecasting: Exploring Input Variables, Time Frames and Multi-Step Approaches
por: Fernandes, B.
Publicado em: (2020)
por: Fernandes, B.
Publicado em: (2020)
school O impacto da aplicação de modelos de maturidade nas áreas clínicas do Sistema Nacional de Saúde
por: Silva, Lara Correia e
Publicado em: (2019)
por: Silva, Lara Correia e
Publicado em: (2019)
school Especificação de uma ontologia para genealogia
por: Ribeiro, Frederico Moreira
Publicado em: (2017)
por: Ribeiro, Frederico Moreira
Publicado em: (2017)
school Plataforma de suporte à decisão médica para transplante de órgãos baseada em Business Intelligence
por: Torres, Luís Pedro Peixoto
Publicado em: (2015)
por: Torres, Luís Pedro Peixoto
Publicado em: (2015)
Registos relacionados
-
school Teste baseado em modelos de aplicações Android
por: Vale, Pedro Miguel Braga do
Publicado em: (2018) -
school Geração dinâmica de interfaces
por: Camacho, Paulo Jorge Paradela
Publicado em: (2014) -
school Profiling de aplicações Web: estudo comparativo entre aplicações Java Web e aplicações RoR
por: Nogueira, André da Silva
Publicado em: (2014) -
school Utilização dos templates e modelos do Django para desenvolver aplicações web de elevado desempenho
por: Fernandes, João Miguel Gonçalves
Publicado em: (2018) -
school Geração de esqueletos Kettle a partir de modelos BPMN usando padrões ETL
por: Gomes, Cláudia Sofia de Barros
Publicado em: (2014)