Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse

Detalhes bibliográficos
Autor(a) principal: Lima, Mário Alan de Oliveira
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/2056
Resumo: Evidências mostram que as ferramentas Computer-Aided Software Engineering (CASE) são muitas vezes mais orientadas para funcionalidades do que para facilidade de uso, sendo difíceis de usar, aprender e dominar. Este trabalho descreve alguns problemas de usabilidade nas ferramentas CASE de modelagem, que utilizam a Linguagem de Modelagem Unificada (UML), baseadas na plataforma Eclipse, e relata a prototipação e a avaliação de um projeto de interface de usuário para melhoria de usabilidade nessas ferramentas. O objetivo deste trabalho é desenvolver um protótipo para ferramentas CASE de modelagem UML baseadas na plataforma Eclipse, utilizando estratégias que melhorem a usabilidade. Uma pesquisa na literatura especializada foi utilizada como método de busca para identificar problemas de usabilidade que os desenvolvedores enfrentam no uso das ferramentas CASE de modelagem UML. Os resultados desta pesquisa sugerem vários problemas em interfaces de usuários, como a representação de funcionalidades e a complexidade das interfaces de usuário. Para desenvolver o protótipo, foram utilizadas as técnicas de card sorting, prototipagem e teste de usabilidade com usuários. A partir da execução do card sorting, com sete alunos do curso de graduação em Engenharia de Software da UNIPAMPA, obteve-se a arquitetura do primeiro protótipo. Com a arquitetura resultante do card sorting, foi prototipada uma interface de usuário para ferramentas CASE de modelagem UML, utilizando a técnica de prototipação em papel e a ferramenta Axure para a criação de um protótipo funcional. O protótipo foi avaliado por alunos dos cursos de Engenharia de Software e Ciência da Computação. Esta avaliação foi um teste de usabilidade em que os avaliadores executaram algumas tarefas. A partir do teste de usabilidade foi possível analisar a interação dos avaliadores com o protótipo. Os resultados do teste de usabilidade demonstram que a falta de conhecimento sobre os ícones de uma ferramenta dificultam muito a sua utilização. Houve também uma divergência entre os avaliadores sobre em qual posição um menu deveria estar posicionado e nenhum dos avaliadores conseguiu executar a primeira tarefa que envolvia um novo método de modelar. A prototipação de interfaces de usuário melhora alguns problemas de usabilidade e ajuda a criar ambientes de desenvolvimento de software com mais usabilidade. O resultado deste trabalho é um protótipo de interface de usuário para ferramentas CASE de modelagem UML prototipado e avaliado por alunos da área da computação, que pode servir de orientação para o desenvolvimento de novas ferramentas de modelagem.
id UNIP_45cd979a300159291357a8fdfb4d3143
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/2056
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silva, João Pablo Silva daCheiran, Jean Felipe PatikowskiLima, Mário Alan de Oliveira2018-01-11T14:13:08Z2018-01-11T14:13:08Z2017-11-29LIMA, Mário Alan de Oliveira. Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse. 78p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/2056Evidências mostram que as ferramentas Computer-Aided Software Engineering (CASE) são muitas vezes mais orientadas para funcionalidades do que para facilidade de uso, sendo difíceis de usar, aprender e dominar. Este trabalho descreve alguns problemas de usabilidade nas ferramentas CASE de modelagem, que utilizam a Linguagem de Modelagem Unificada (UML), baseadas na plataforma Eclipse, e relata a prototipação e a avaliação de um projeto de interface de usuário para melhoria de usabilidade nessas ferramentas. O objetivo deste trabalho é desenvolver um protótipo para ferramentas CASE de modelagem UML baseadas na plataforma Eclipse, utilizando estratégias que melhorem a usabilidade. Uma pesquisa na literatura especializada foi utilizada como método de busca para identificar problemas de usabilidade que os desenvolvedores enfrentam no uso das ferramentas CASE de modelagem UML. Os resultados desta pesquisa sugerem vários problemas em interfaces de usuários, como a representação de funcionalidades e a complexidade das interfaces de usuário. Para desenvolver o protótipo, foram utilizadas as técnicas de card sorting, prototipagem e teste de usabilidade com usuários. A partir da execução do card sorting, com sete alunos do curso de graduação em Engenharia de Software da UNIPAMPA, obteve-se a arquitetura do primeiro protótipo. Com a arquitetura resultante do card sorting, foi prototipada uma interface de usuário para ferramentas CASE de modelagem UML, utilizando a técnica de prototipação em papel e a ferramenta Axure para a criação de um protótipo funcional. O protótipo foi avaliado por alunos dos cursos de Engenharia de Software e Ciência da Computação. Esta avaliação foi um teste de usabilidade em que os avaliadores executaram algumas tarefas. A partir do teste de usabilidade foi possível analisar a interação dos avaliadores com o protótipo. Os resultados do teste de usabilidade demonstram que a falta de conhecimento sobre os ícones de uma ferramenta dificultam muito a sua utilização. Houve também uma divergência entre os avaliadores sobre em qual posição um menu deveria estar posicionado e nenhum dos avaliadores conseguiu executar a primeira tarefa que envolvia um novo método de modelar. A prototipação de interfaces de usuário melhora alguns problemas de usabilidade e ajuda a criar ambientes de desenvolvimento de software com mais usabilidade. O resultado deste trabalho é um protótipo de interface de usuário para ferramentas CASE de modelagem UML prototipado e avaliado por alunos da área da computação, que pode servir de orientação para o desenvolvimento de novas ferramentas de modelagem.Evidence shows that Computer-Aided Software Engineering (CASE) tools are often more feature-oriented than easy-to-use, being difficult for using, learning, and mastering. This paper describes some usability issues in modeling CASE tools that use the Unified Modeling Language (UML), based on the Eclipse platform, and reports the prototyping and evaluation of a user interface design to improve usability in these tools. The objective of this work is to develop a prototype for CASE tools for UML modeling based on the Eclipse platform, using strategies that improve usability. A research in the specialized literature was used as a search method to identify usability problems that developers face in using the CASE tools for UML modeling. The results of this research suggest several problems in user interfaces, such as the representation of functionalities and the complexity of user interfaces. To develop the prototype, the techniques of textit card sorting, prototyping and usability testing with users were used. From the execution of the card sorting, with seven students of the undergraduate program in Software Engineering from UNIPAMPA, the architecture of the first prototype was obtained. With the resulting card sorting architecture, a user interface for UML modeling CASE tools was prototyped, using the paper prototyping technique and the Axure tool to create a functional prototype. The prototype was evaluated by students of the Software Engineering and Computer Science. This program evaluation was a usability test in which the evaluators performed some tasks. From the usability test it was possible to analyze the interaction of the evaluators with the prototype. The results of the usability test demonstrate that the lack of knowledge about the icons of a tool makes their use very difficult. There was also a divergence among evaluators about where a menu should be positioned and none of the evaluators could perform the first task involving a new modeling method. Prototyping user interfaces improves some usability issues and helps create more usable software development environments. The result of this work is a user interface prototype for CASE tools for UML modeling prototyped and evaluated by students in the field of computing, which can serve as a guide for the development of new modeling tools.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRAEngenharia de softwareUsabilidadeInterfaceUsuárioCaseEclipseSoftware EngineeringUsabilityInterfacesUserUm projeto de interface para ferramentas de modelagem UML baseadas em Eclipseinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALMário Alan de Oliveira Lima - 2017.pdfMário Alan de Oliveira Lima - 2017.pdfapplication/pdf2824064https://repositorio.unipampa.edu.br/jspui/bitstream/riu/2056/1/M%c3%a1rio%20Alan%20de%20Oliveira%20Lima%20-%202017.pdf6fe15ec0f5393260da67115768733274MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/2056/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTMário Alan de Oliveira Lima - 2017.pdf.txtMário Alan de Oliveira Lima - 2017.pdf.txtExtracted texttext/plain99078https://repositorio.unipampa.edu.br/jspui/bitstream/riu/2056/3/M%c3%a1rio%20Alan%20de%20Oliveira%20Lima%20-%202017.pdf.txt4abd66fd1efb3d84cda8ddc7112f9e12MD53riu/20562018-06-11 08:59:30.809oai:repositorio.unipampa.edu.br:riu/2056TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2018-06-11T11:59:30Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
title Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
spellingShingle Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
Lima, Mário Alan de Oliveira
CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Usabilidade
Interface
Usuário
Case
Eclipse
Software Engineering
Usability
Interfaces
User
title_short Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
title_full Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
title_fullStr Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
title_full_unstemmed Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
title_sort Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse
author Lima, Mário Alan de Oliveira
author_facet Lima, Mário Alan de Oliveira
author_role author
dc.contributor.advisor1.fl_str_mv Silva, João Pablo Silva da
dc.contributor.advisor-co1.fl_str_mv Cheiran, Jean Felipe Patikowski
dc.contributor.author.fl_str_mv Lima, Mário Alan de Oliveira
contributor_str_mv Silva, João Pablo Silva da
Cheiran, Jean Felipe Patikowski
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Engenharia de software
Usabilidade
Interface
Usuário
Case
Eclipse
Software Engineering
Usability
Interfaces
User
dc.subject.por.fl_str_mv Engenharia de software
Usabilidade
Interface
Usuário
Case
Eclipse
Software Engineering
Usability
Interfaces
User
description Evidências mostram que as ferramentas Computer-Aided Software Engineering (CASE) são muitas vezes mais orientadas para funcionalidades do que para facilidade de uso, sendo difíceis de usar, aprender e dominar. Este trabalho descreve alguns problemas de usabilidade nas ferramentas CASE de modelagem, que utilizam a Linguagem de Modelagem Unificada (UML), baseadas na plataforma Eclipse, e relata a prototipação e a avaliação de um projeto de interface de usuário para melhoria de usabilidade nessas ferramentas. O objetivo deste trabalho é desenvolver um protótipo para ferramentas CASE de modelagem UML baseadas na plataforma Eclipse, utilizando estratégias que melhorem a usabilidade. Uma pesquisa na literatura especializada foi utilizada como método de busca para identificar problemas de usabilidade que os desenvolvedores enfrentam no uso das ferramentas CASE de modelagem UML. Os resultados desta pesquisa sugerem vários problemas em interfaces de usuários, como a representação de funcionalidades e a complexidade das interfaces de usuário. Para desenvolver o protótipo, foram utilizadas as técnicas de card sorting, prototipagem e teste de usabilidade com usuários. A partir da execução do card sorting, com sete alunos do curso de graduação em Engenharia de Software da UNIPAMPA, obteve-se a arquitetura do primeiro protótipo. Com a arquitetura resultante do card sorting, foi prototipada uma interface de usuário para ferramentas CASE de modelagem UML, utilizando a técnica de prototipação em papel e a ferramenta Axure para a criação de um protótipo funcional. O protótipo foi avaliado por alunos dos cursos de Engenharia de Software e Ciência da Computação. Esta avaliação foi um teste de usabilidade em que os avaliadores executaram algumas tarefas. A partir do teste de usabilidade foi possível analisar a interação dos avaliadores com o protótipo. Os resultados do teste de usabilidade demonstram que a falta de conhecimento sobre os ícones de uma ferramenta dificultam muito a sua utilização. Houve também uma divergência entre os avaliadores sobre em qual posição um menu deveria estar posicionado e nenhum dos avaliadores conseguiu executar a primeira tarefa que envolvia um novo método de modelar. A prototipação de interfaces de usuário melhora alguns problemas de usabilidade e ajuda a criar ambientes de desenvolvimento de software com mais usabilidade. O resultado deste trabalho é um protótipo de interface de usuário para ferramentas CASE de modelagem UML prototipado e avaliado por alunos da área da computação, que pode servir de orientação para o desenvolvimento de novas ferramentas de modelagem.
publishDate 2017
dc.date.issued.fl_str_mv 2017-11-29
dc.date.accessioned.fl_str_mv 2018-01-11T14:13:08Z
dc.date.available.fl_str_mv 2018-01-11T14:13:08Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv LIMA, Mário Alan de Oliveira. Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse. 78p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/2056
identifier_str_mv LIMA, Mário Alan de Oliveira. Um projeto de interface para ferramentas de modelagem UML baseadas em Eclipse. 78p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/2056
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 do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/2056/1/M%c3%a1rio%20Alan%20de%20Oliveira%20Lima%20-%202017.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/2056/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/2056/3/M%c3%a1rio%20Alan%20de%20Oliveira%20Lima%20-%202017.pdf.txt
bitstream.checksum.fl_str_mv 6fe15ec0f5393260da67115768733274
43cd690d6a359e86c1fe3d5b7cba0c9b
4abd66fd1efb3d84cda8ddc7112f9e12
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1813274813982048256