Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código

Detalhes bibliográficos
Autor(a) principal: Lucas Villela Neder Issa
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/SLBS-6XYFNZ
Resumo: Atualmente, modelos UML são muito usados e importantes na Engenharia de Software, no entanto, é normal que depois que o sistema começa a ser codificado tais modelos percam sua importância e fiquem desatualizados à medida que o desenvolvimento avança. Neste trabalho, essa questão é abordado por meio da aplicação de técnicas de MDA (Model Driven Architecture) que visam a focar o desenvolvimento de software na criação de modelos usados na geração automática de código. Baseado no trabalho aqui apresentado, foi proposto um método para geração de interfaces (MDGI - Método de Desenvolvimento e Geração de Interfaces) que permite gerar modelos de padrões recorrentes em sistemas. Esses padrões são referentes à interface com o usuário e são gerados a partir do modelo de domínio da aplicação. O MDGI segue a filosofia do MDA e, portanto, é totalmente compatível com ele. Como resultado final deste trabalho, além do MDGI, foi formalizado um modelo para interface com o usuário independente de tecnologia e plataforma, denominado PIM UI, que pode ser usado na execução do MDGI. Um caso de uso foi implementado seguindo o método proposto e analisado o resultado comparando com desenvolvimento feito manualmente. Os resultados preliminares obtidos nessa análise mostram que é possível ter ganho de produtividade ao usar o MDGI, na situação analisada.. Nessa análise também é apontado que o MDGI permite nível maior de reutilização, pois ele, em conjunto com o MDA, encapsula conhecimento de transformação de um modelo em outro modelo mais detalhado.
id UFMG_378cb481861d31aeb833a52ea0858f3c
oai_identifier_str oai:repositorio.ufmg.br:1843/SLBS-6XYFNZ
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Clarindo Isaias P da S e PaduaAndré Luiz ZambaldeRodolfo Sergio F de ResendeLucas Villela Neder Issa2019-08-13T04:57:13Z2019-08-13T04:57:13Z2006-11-28http://hdl.handle.net/1843/SLBS-6XYFNZAtualmente, modelos UML são muito usados e importantes na Engenharia de Software, no entanto, é normal que depois que o sistema começa a ser codificado tais modelos percam sua importância e fiquem desatualizados à medida que o desenvolvimento avança. Neste trabalho, essa questão é abordado por meio da aplicação de técnicas de MDA (Model Driven Architecture) que visam a focar o desenvolvimento de software na criação de modelos usados na geração automática de código. Baseado no trabalho aqui apresentado, foi proposto um método para geração de interfaces (MDGI - Método de Desenvolvimento e Geração de Interfaces) que permite gerar modelos de padrões recorrentes em sistemas. Esses padrões são referentes à interface com o usuário e são gerados a partir do modelo de domínio da aplicação. O MDGI segue a filosofia do MDA e, portanto, é totalmente compatível com ele. Como resultado final deste trabalho, além do MDGI, foi formalizado um modelo para interface com o usuário independente de tecnologia e plataforma, denominado PIM UI, que pode ser usado na execução do MDGI. Um caso de uso foi implementado seguindo o método proposto e analisado o resultado comparando com desenvolvimento feito manualmente. Os resultados preliminares obtidos nessa análise mostram que é possível ter ganho de produtividade ao usar o MDGI, na situação analisada.. Nessa análise também é apontado que o MDGI permite nível maior de reutilização, pois ele, em conjunto com o MDA, encapsula conhecimento de transformação de um modelo em outro modelo mais detalhado.UML models are frequently used and are important in software engineering, however, it is normal that after the system codification starts these models tend to lose their importance and become outdated as the development advances. In this work, this problem is treated through the application of MDA techniques (Model Driven Architecture) which aim at software development through the creation of models that are used in the automatic generation of code. Based on the presented work, we propose a method for interface generation (MDGI - Method of Development and Generation of Interfaces) that allows generating models of recurrent patterns in systems. These patterns refer to the user interface and are generated from the domain model of the application. The MDGI follows the MDA philosophy; therefore it is totally compatible with it. As a final result of this work, in addition to the MDGI, a technology and platform independent model for user interaction called PIM UI was created, and can be used in the MDGI execution. A use case was implemented following the proposed method and the result was analyzed comparing with manual development. The results observed in this analysis show that by using MDGI it is possible to increase productivity, in the analised situation. In this analysis, it is also pointed out that the application of MDGI allows better reuse level because it encapsulates knowledge for the transformation from a model into another more detailed model.Universidade Federal de Minas GeraisUFMGInteracao homem maquinaInterfaces de usuário (Sistema de computador)ComputaçãoEngenharia de softwaregeração automáticainterfaceDesenvolvimento de interface com usuário dirigido por modelos e geração automática de códigoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALdissertacao_lucas_issa_2006.pdfapplication/pdf2323826https://repositorio.ufmg.br/bitstream/1843/SLBS-6XYFNZ/1/dissertacao_lucas_issa_2006.pdf7a01b710ae3e321a746f2634b82df934MD51TEXTdissertacao_lucas_issa_2006.pdf.txtdissertacao_lucas_issa_2006.pdf.txtExtracted texttext/plain195103https://repositorio.ufmg.br/bitstream/1843/SLBS-6XYFNZ/2/dissertacao_lucas_issa_2006.pdf.txt15f17b53ad228aceac36e8d9e8a8a7feMD521843/SLBS-6XYFNZ2019-11-14 21:16:15.638oai:repositorio.ufmg.br:1843/SLBS-6XYFNZRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-15T00:16:15Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
title Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
spellingShingle Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
Lucas Villela Neder Issa
geração automática
interface
Interacao homem maquina
Interfaces de usuário (Sistema de computador)
Computação
Engenharia de software
title_short Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
title_full Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
title_fullStr Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
title_full_unstemmed Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
title_sort Desenvolvimento de interface com usuário dirigido por modelos e geração automática de código
author Lucas Villela Neder Issa
author_facet Lucas Villela Neder Issa
author_role author
dc.contributor.advisor1.fl_str_mv Clarindo Isaias P da S e Padua
dc.contributor.referee1.fl_str_mv André Luiz Zambalde
dc.contributor.referee2.fl_str_mv Rodolfo Sergio F de Resende
dc.contributor.author.fl_str_mv Lucas Villela Neder Issa
contributor_str_mv Clarindo Isaias P da S e Padua
André Luiz Zambalde
Rodolfo Sergio F de Resende
dc.subject.por.fl_str_mv geração automática
interface
topic geração automática
interface
Interacao homem maquina
Interfaces de usuário (Sistema de computador)
Computação
Engenharia de software
dc.subject.other.pt_BR.fl_str_mv Interacao homem maquina
Interfaces de usuário (Sistema de computador)
Computação
Engenharia de software
description Atualmente, modelos UML são muito usados e importantes na Engenharia de Software, no entanto, é normal que depois que o sistema começa a ser codificado tais modelos percam sua importância e fiquem desatualizados à medida que o desenvolvimento avança. Neste trabalho, essa questão é abordado por meio da aplicação de técnicas de MDA (Model Driven Architecture) que visam a focar o desenvolvimento de software na criação de modelos usados na geração automática de código. Baseado no trabalho aqui apresentado, foi proposto um método para geração de interfaces (MDGI - Método de Desenvolvimento e Geração de Interfaces) que permite gerar modelos de padrões recorrentes em sistemas. Esses padrões são referentes à interface com o usuário e são gerados a partir do modelo de domínio da aplicação. O MDGI segue a filosofia do MDA e, portanto, é totalmente compatível com ele. Como resultado final deste trabalho, além do MDGI, foi formalizado um modelo para interface com o usuário independente de tecnologia e plataforma, denominado PIM UI, que pode ser usado na execução do MDGI. Um caso de uso foi implementado seguindo o método proposto e analisado o resultado comparando com desenvolvimento feito manualmente. Os resultados preliminares obtidos nessa análise mostram que é possível ter ganho de produtividade ao usar o MDGI, na situação analisada.. Nessa análise também é apontado que o MDGI permite nível maior de reutilização, pois ele, em conjunto com o MDA, encapsula conhecimento de transformação de um modelo em outro modelo mais detalhado.
publishDate 2006
dc.date.issued.fl_str_mv 2006-11-28
dc.date.accessioned.fl_str_mv 2019-08-13T04:57:13Z
dc.date.available.fl_str_mv 2019-08-13T04:57:13Z
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 http://hdl.handle.net/1843/SLBS-6XYFNZ
url http://hdl.handle.net/1843/SLBS-6XYFNZ
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/SLBS-6XYFNZ/1/dissertacao_lucas_issa_2006.pdf
https://repositorio.ufmg.br/bitstream/1843/SLBS-6XYFNZ/2/dissertacao_lucas_issa_2006.pdf.txt
bitstream.checksum.fl_str_mv 7a01b710ae3e321a746f2634b82df934
15f17b53ad228aceac36e8d9e8a8a7fe
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1801676790037479424