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 |
| _version_ | 1867438546493636608 |
|---|---|
| author | Mendes, Frederico Jorge Falcão Torres de Castro |
| author_facet | Mendes, Frederico Jorge Falcão Torres de Castro |
| author_role | author |
| contributor_name_str_mv | Ribeiro, António Nestor RepositóriUM - Universidade do Minho |
| country_str | PT |
| creators_json_txt | [{\"Person.name\":\"Mendes, Frederico Jorge Falcão Torres de Castro\"}] |
| datacite.contributors.contributor.contributorName.fl_str_mv | Ribeiro, António Nestor RepositóriUM - Universidade do Minho |
| datacite.creators.creator.creatorName.fl_str_mv | Mendes, Frederico Jorge Falcão Torres de Castro |
| datacite.date.Accepted.fl_str_mv | 2017-01-01T00:00:00Z |
| datacite.date.available.fl_str_mv | 2021-01-01T07:00:50Z |
| datacite.date.embargoed.fl_str_mv | 2021-01-01T07:00:50Z |
| datacite.rights.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| datacite.subjects.subject.fl_str_mv | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| datacite.titles.title.fl_str_mv | Geração de aplicações multi-plataforma a partir de modelos |
| dc.contributor.none.fl_str_mv | Ribeiro, António Nestor RepositóriUM - Universidade do Minho |
| dc.creator.none.fl_str_mv | Mendes, Frederico Jorge Falcão Torres de Castro |
| dc.date.Accepted.fl_str_mv | 2017-01-01T00:00:00Z |
| dc.date.available.fl_str_mv | 2021-01-01T07:00:50Z |
| dc.date.embargoed.fl_str_mv | 2021-01-01T07:00:50Z |
| dc.format.none.fl_str_mv | application/pdf |
| dc.identifier.none.fl_str_mv | https://hdl.handle.net/1822/59827 |
| dc.language.none.fl_str_mv | por |
| dc.rights.none.fl_str_mv | http://purl.org/coar/access_right/c_abf2 |
| dc.subject.none.fl_str_mv | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| dc.title.fl_str_mv | Geração de aplicações multi-plataforma a partir de modelos |
| dc.type.none.fl_str_mv | http://purl.org/coar/resource_type/c_bdcc |
| description | 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. |
| dirty | 0 |
| eu_rights_str_mv | openAccess |
| format | masterThesis |
| fulltext.url.fl_str_mv | https://repositorium.uminho.pt/bitstreams/58c89288-194d-4bd0-aa80-865155c7e0a0/download |
| id | rum_a1dfd66b958766ce2b7ef477ea7c2664 |
| identifier.url.fl_str_mv | https://hdl.handle.net/1822/59827 |
| instacron_str | repositorium |
| institution | Universidade do Minho |
| instname_str | Universidade do Minho |
| language | por |
| network_acronym_str | rum |
| network_name_str | RepositóriUM - Universidade do Minho |
| oai_identifier_str | oai:repositorium.uminho.pt:1822/59827 |
| organization_str_mv | urn:organizationAcronym:repositorium |
| person_str_mv | Mendes, Frederico Jorge Falcão Torres de Castro |
| publishDate | 2017 |
| reponame_str | RepositóriUM - Universidade do Minho |
| repository_id_str | urn:repositoryAcronym:rum |
| service_str_mv | urn:repositoryAcronym:rum |
| spelling | porporNa á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.application/pdfporGeração de aplicações multi-plataforma a partir de modelosMendes, Frederico Jorge Falcão Torres de CastroRibeiro, António NestorHostingInstitutionOrganizationalRepositóriUM - Universidade do Minhoe-mailmailto:repositorium@usdb.uminho.ptrepositorium@usdb.uminho.ptTID2022009222021-01-01T07:00:50Z201720172017-01-01T00:00:00ZHandlehttps://hdl.handle.net/1822/59827http://purl.org/coar/access_right/c_abf2open accesshttp://www.oecd.org/science/inno/38235147.pdfFields of Science and Technology (FOS)Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática4972251 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesishttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://repositorium.uminho.pt/bitstreams/58c89288-194d-4bd0-aa80-865155c7e0a0/download |
| 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 |
| status | SINGLETON |
| subject.other.fl_str_mv | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| title | 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_short | Geração de aplicações multi-plataforma a partir de modelos |
| title_sort | Geração de aplicações multi-plataforma a partir de modelos |
| topic | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| topic_facet | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| url | https://hdl.handle.net/1822/59827 |
| visible | 1 |