ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: PEREIRA, Ivan Paulino
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Programa de Pós-Graduação: Mestrado - Ciência e Tecnologia da Computação
Departamento: IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação
País: Não Informado pela instituição
Link de acesso: https://repositorio.unifei.edu.br/jspui/handle/123456789/885
Resumo: As Interfaces do Usuário (User Interfaces - UI) são um dos artefatos mais importantes de um software, muitas vezes o sucesso ou fracasso de um sistema está associado a qualidade da UI. Não obstante, o desenvolvimento das UIs é um processo pesado, que contribui para a baixa produtividade do desenvolvimento de sistemas. Ao longo dos últimos anos diversas pesquisas e ferramentas, baseadas no paradigma da Engenharia Dirigida por Modelo (Model-Driven Engineering - MDE), foram desenvolvidas com o intuito de simplificar e aumentar a produtividade no desenvolvimento de UIs. Apesar dos diversos estudos, as ferramentas, disponíveis atualmente, ainda apresentam algumas limitações ou suporte reduzido para gerar UIs baseadas em contexto de uso, para adicionar novas tarefas e para configurar a aparência e o comportamento da UI. Além dessas limitações, faz-se necessário que as UIs geradas e as ferramentas de automatização possuam boa usabilidade e que os modelos utilizados no desenvolvimento estejam sempre sincronizados com as UIs. Tendo em vista as características e limitações das ferramentas atuais, este trabalho apresenta a implementação do framework ObCrud, que faz uso das abordagens dirigidas por modelo, para automatizar o processo de criação de UIs, em sistemas orientados a negócio. O desenvolvimento do framework buscou implementar as características de qualidade descritas na literatura e as observadas nas diversas ferramentas de automatização avaliadas. Para validar o framework ObCrud, foram realizados experimentos que mostraram que sua produtividade é semelhante as ferramentas de scaffoldings e que as UIs geradas e o próprio framework possuem bons índices de usabilidade. As ideias e as técnicas utilizadas para o desenvolvimento da ObCrud podem contribuir para a evolução e melhoria das ferramentas atuais de geração de UIs CRUD.
id UFEI_2a92adce84bd2a35be3729475dbe3d86
oai_identifier_str oai:repositorio.unifei.edu.br:123456789/885
network_acronym_str UFEI
network_name_str Repositório Institucional da UNIFEI (RIUNIFEI)
repository_id_str
spelling 2017-072017-08-08T17:32:00Z2017-08-08T17:32:00ZPEREIRA, Ivan Paulino. ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados. 2017. 146 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2017.https://repositorio.unifei.edu.br/jspui/handle/123456789/885As Interfaces do Usuário (User Interfaces - UI) são um dos artefatos mais importantes de um software, muitas vezes o sucesso ou fracasso de um sistema está associado a qualidade da UI. Não obstante, o desenvolvimento das UIs é um processo pesado, que contribui para a baixa produtividade do desenvolvimento de sistemas. Ao longo dos últimos anos diversas pesquisas e ferramentas, baseadas no paradigma da Engenharia Dirigida por Modelo (Model-Driven Engineering - MDE), foram desenvolvidas com o intuito de simplificar e aumentar a produtividade no desenvolvimento de UIs. Apesar dos diversos estudos, as ferramentas, disponíveis atualmente, ainda apresentam algumas limitações ou suporte reduzido para gerar UIs baseadas em contexto de uso, para adicionar novas tarefas e para configurar a aparência e o comportamento da UI. Além dessas limitações, faz-se necessário que as UIs geradas e as ferramentas de automatização possuam boa usabilidade e que os modelos utilizados no desenvolvimento estejam sempre sincronizados com as UIs. Tendo em vista as características e limitações das ferramentas atuais, este trabalho apresenta a implementação do framework ObCrud, que faz uso das abordagens dirigidas por modelo, para automatizar o processo de criação de UIs, em sistemas orientados a negócio. O desenvolvimento do framework buscou implementar as características de qualidade descritas na literatura e as observadas nas diversas ferramentas de automatização avaliadas. Para validar o framework ObCrud, foram realizados experimentos que mostraram que sua produtividade é semelhante as ferramentas de scaffoldings e que as UIs geradas e o próprio framework possuem bons índices de usabilidade. As ideias e as técnicas utilizadas para o desenvolvimento da ObCrud podem contribuir para a evolução e melhoria das ferramentas atuais de geração de UIs CRUD.ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisItajubáUniversidade Federal de Itajubá146 p.Interface de UsuárioDesenvolvimento de Interfaces do Usuário Baseadas em ModeloEngenharia Dirigida a ModelosScaffoldingsMetaprogramaçãoCRUDUser InterfaceModel-Based User Interface DevelopmentModel-Driven EngineeringMetaprogrammingSERAPHIM, EnzoCiência e Tecnologia da ComputaçãoSistemas de ComputaçãoPEREIRA, Ivan PaulinoPrograma de Pós-Graduação: Mestrado - Ciência e Tecnologia da ComputaçãoIESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informaçãoporreponame:Repositório Institucional da UNIFEI (RIUNIFEI)instname:Universidade Federal de Itajubá (UNIFEI)instacron:UNIFEIinfo:eu-repo/semantics/openAccessORIGINALdissertacao_pereira4_2017.pdfdissertacao_pereira4_2017.pdfapplication/pdf2875303https://repositorio.unifei.edu.br/jspui/bitstream/123456789/885/1/dissertacao_pereira4_2017.pdf7e514edef87cfc7315102a6148068ac3MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unifei.edu.br/jspui/bitstream/123456789/885/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/8852024-02-09 15:17:17.892oai:repositorio.unifei.edu.br:123456789/885Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.unifei.edu.br/oai/requestrepositorio@unifei.edu.br || geraldocarlos@unifei.edu.bropendoar:70442025-08-26T21:13:24.801742Repositório Institucional da UNIFEI (RIUNIFEI) - Universidade Federal de Itajubá (UNIFEI)false
dc.title.pt_BR.fl_str_mv ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
title ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
spellingShingle ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
PEREIRA, Ivan Paulino
title_short ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
title_full ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
title_fullStr ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
title_full_unstemmed ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
title_sort ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
author PEREIRA, Ivan Paulino
author_facet PEREIRA, Ivan Paulino
author_role author
dc.contributor.author.fl_str_mv PEREIRA, Ivan Paulino
description As Interfaces do Usuário (User Interfaces - UI) são um dos artefatos mais importantes de um software, muitas vezes o sucesso ou fracasso de um sistema está associado a qualidade da UI. Não obstante, o desenvolvimento das UIs é um processo pesado, que contribui para a baixa produtividade do desenvolvimento de sistemas. Ao longo dos últimos anos diversas pesquisas e ferramentas, baseadas no paradigma da Engenharia Dirigida por Modelo (Model-Driven Engineering - MDE), foram desenvolvidas com o intuito de simplificar e aumentar a produtividade no desenvolvimento de UIs. Apesar dos diversos estudos, as ferramentas, disponíveis atualmente, ainda apresentam algumas limitações ou suporte reduzido para gerar UIs baseadas em contexto de uso, para adicionar novas tarefas e para configurar a aparência e o comportamento da UI. Além dessas limitações, faz-se necessário que as UIs geradas e as ferramentas de automatização possuam boa usabilidade e que os modelos utilizados no desenvolvimento estejam sempre sincronizados com as UIs. Tendo em vista as características e limitações das ferramentas atuais, este trabalho apresenta a implementação do framework ObCrud, que faz uso das abordagens dirigidas por modelo, para automatizar o processo de criação de UIs, em sistemas orientados a negócio. O desenvolvimento do framework buscou implementar as características de qualidade descritas na literatura e as observadas nas diversas ferramentas de automatização avaliadas. Para validar o framework ObCrud, foram realizados experimentos que mostraram que sua produtividade é semelhante as ferramentas de scaffoldings e que as UIs geradas e o próprio framework possuem bons índices de usabilidade. As ideias e as técnicas utilizadas para o desenvolvimento da ObCrud podem contribuir para a evolução e melhoria das ferramentas atuais de geração de UIs CRUD.
publishDate 2017
dc.date.issued.fl_str_mv 2017-07
dc.date.available.fl_str_mv 2017-08-08T17:32:00Z
dc.date.accessioned.fl_str_mv 2017-08-08T17:32: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.citation.fl_str_mv PEREIRA, Ivan Paulino. ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados. 2017. 146 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2017.
dc.identifier.uri.fl_str_mv https://repositorio.unifei.edu.br/jspui/handle/123456789/885
identifier_str_mv PEREIRA, Ivan Paulino. ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados. 2017. 146 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2017.
url https://repositorio.unifei.edu.br/jspui/handle/123456789/885
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.program.fl_str_mv Programa de Pós-Graduação: Mestrado - Ciência e Tecnologia da Computação
dc.publisher.department.fl_str_mv IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIFEI (RIUNIFEI)
instname:Universidade Federal de Itajubá (UNIFEI)
instacron:UNIFEI
instname_str Universidade Federal de Itajubá (UNIFEI)
instacron_str UNIFEI
institution UNIFEI
reponame_str Repositório Institucional da UNIFEI (RIUNIFEI)
collection Repositório Institucional da UNIFEI (RIUNIFEI)
bitstream.url.fl_str_mv https://repositorio.unifei.edu.br/jspui/bitstream/123456789/885/1/dissertacao_pereira4_2017.pdf
https://repositorio.unifei.edu.br/jspui/bitstream/123456789/885/2/license.txt
bitstream.checksum.fl_str_mv 7e514edef87cfc7315102a6148068ac3
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIFEI (RIUNIFEI) - Universidade Federal de Itajubá (UNIFEI)
repository.mail.fl_str_mv repositorio@unifei.edu.br || geraldocarlos@unifei.edu.br
_version_ 1854751276485574656