ObCrud: Um Framework para construção dinâmica de Interfaces Gráficas para Persistência de Dados.
| Ano de defesa: | 2017 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |