Uma ferramenta de modelagem colaborativa de diagramas de classes

Detalhes bibliográficos
Autor(a) principal: Bruning, Eduardo
Data de Publicação: 2016
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/1868
Resumo: No desenvolvimento de software é necessário criar modelos para projetar a construção do sistema, como organizar sua estrutura e como funciona o seu comportamento. Um dos modelos estruturais é o diagrama de classe. Ele é expresso na linguagem padrão de desenvolvimento de software Unified Modeling Language (UML), normalmente é construído de forma colaborativa pela equipe de desenvolvimento. Os membros das equipes utilizam diferentes ferramentas para realizar a construção de diagramas de forma colaborativa, mas as ferramentas são inapropriadas e não disponibilizam um bom suporte para o trabalho em conjunto. Com o objetivo de dar suporte para a modelagem colaborativa, este trabalho apresenta uma ferramenta que permite a modelagem de diagramas de classes de forma concorrente pelos membros de uma equipe. Para isso, foi pesquisado o estado da arte dos trabalhos que abordam ferramentas que dão suporte a modelagem colaborativa, buscando tecnologias que auxiliam no desenvolvimento da ferramenta, testado as adequadas ao contexto do trabalho. De acordo com as pesquisas, a ferramenta foi desenvolvida para a plataforma web utilizando as tecnologias JavaServer Faces (JSF), uma biblioteca JavaScript chamada GoJS e o framework Hibernate. A verificação foi realizada utilizando testes funcionais e a validação foi feita com possíveis usuários, utilizando algumas métricas oriundas da Organização Internacional para Padronização (ISO) 9126. A partir da aplicação dos testes, a ferramenta chegou a uma versão estável e foi possível obter a opinião e avaliação dos usuários. Apesar de alguns erros ocorridos na ferramenta o resultado final foi positivo, levando em consideração a opinião dos usuários que participaram da validação.
id UNIP_acf033feb496280189c7fe3d9f8717b6
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/1868
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silva, João Pablo Silva daBruning, Eduardo2017-09-12T20:16:29Z2017-09-12T20:16:29Z2016-12-02BRUNING, Eduardo. Uma ferramenta de modelagem colaborativa de diagramas de classes. 73p. 2016. Trabalho de Conclusão do Curso (Graduação em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2016.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1868No desenvolvimento de software é necessário criar modelos para projetar a construção do sistema, como organizar sua estrutura e como funciona o seu comportamento. Um dos modelos estruturais é o diagrama de classe. Ele é expresso na linguagem padrão de desenvolvimento de software Unified Modeling Language (UML), normalmente é construído de forma colaborativa pela equipe de desenvolvimento. Os membros das equipes utilizam diferentes ferramentas para realizar a construção de diagramas de forma colaborativa, mas as ferramentas são inapropriadas e não disponibilizam um bom suporte para o trabalho em conjunto. Com o objetivo de dar suporte para a modelagem colaborativa, este trabalho apresenta uma ferramenta que permite a modelagem de diagramas de classes de forma concorrente pelos membros de uma equipe. Para isso, foi pesquisado o estado da arte dos trabalhos que abordam ferramentas que dão suporte a modelagem colaborativa, buscando tecnologias que auxiliam no desenvolvimento da ferramenta, testado as adequadas ao contexto do trabalho. De acordo com as pesquisas, a ferramenta foi desenvolvida para a plataforma web utilizando as tecnologias JavaServer Faces (JSF), uma biblioteca JavaScript chamada GoJS e o framework Hibernate. A verificação foi realizada utilizando testes funcionais e a validação foi feita com possíveis usuários, utilizando algumas métricas oriundas da Organização Internacional para Padronização (ISO) 9126. A partir da aplicação dos testes, a ferramenta chegou a uma versão estável e foi possível obter a opinião e avaliação dos usuários. Apesar de alguns erros ocorridos na ferramenta o resultado final foi positivo, levando em consideração a opinião dos usuários que participaram da validação.In software development it is necessary to create models to design the construction of the system, how to organize its structure and how its behavior works. One such model is the class diagram, which is a representation of the software structure. It is expressed in the standard language of software development, the UML, and is usually done collaboratively by the development team. Team members use different tools to constructo class diagrams in a collaborative way, but the tools are inappropriate and do not provide good support because they do not have that as their primary goal. With the objective to support collaborative modeling, this paper presents a tool that allows modeling of class diagrams concurrently by members of a team. In order to do this, the state of the art was investigated in the works that deal with tools that support collaborative modeling, searching for technologies that help in the development of the tool and testing those that fit the context of this work. According to the research, the tool was developed for the web platform using these technologies: JSF, a JavaScript library called GoJS and the Hibernate framework. According to the research, the tool was developed for the web platform using JSF technologies, a JavaScript library called GoJS and the Hibernate framework. The verification was performed using manual functional tests and validation was done with possible users, using some metrics from ISO 9126. From the application of the tests, the tool arrived at a stable version and it was possible to obtain the opinion and evaluation of the users. Although some errors occurred in the tool the final result was good, taking into account the opinion of the users who participated in the validation.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::CIENCIAS EXATAS E DA TERRASoftware - DesenvolvimentoProdutividadeEngenharia de softwareSoftware - DevelopmentProductivitySoftware EngineeringModelagem ColaborativaCollaborative ModelingUma ferramenta de modelagem colaborativa de diagramas de classesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALUma ferramenta de modelagem colaborativa de diagramas de classes.pdfUma ferramenta de modelagem colaborativa de diagramas de classes.pdfapplication/pdf5591557https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1868/1/Uma%20ferramenta%20de%20modelagem%20colaborativa%20de%20diagramas%20de%20classes.pdf956a07ba79c8fb2decc9b0e52b9a8a3fMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1868/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTUma ferramenta de modelagem colaborativa de diagramas de classes.pdf.txtUma ferramenta de modelagem colaborativa de diagramas de classes.pdf.txtExtracted texttext/plain89741https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1868/3/Uma%20ferramenta%20de%20modelagem%20colaborativa%20de%20diagramas%20de%20classes.pdf.txtc0589cd29c3cc5713f2a221fae970579MD53riu/18682018-06-08 11:16:18.741oai:repositorio.unipampa.edu.br:riu/1868TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2018-06-08T14:16:18Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Uma ferramenta de modelagem colaborativa de diagramas de classes
title Uma ferramenta de modelagem colaborativa de diagramas de classes
spellingShingle Uma ferramenta de modelagem colaborativa de diagramas de classes
Bruning, Eduardo
CNPQ::CIENCIAS EXATAS E DA TERRA
Software - Desenvolvimento
Produtividade
Engenharia de software
Software - Development
Productivity
Software Engineering
Modelagem Colaborativa
Collaborative Modeling
title_short Uma ferramenta de modelagem colaborativa de diagramas de classes
title_full Uma ferramenta de modelagem colaborativa de diagramas de classes
title_fullStr Uma ferramenta de modelagem colaborativa de diagramas de classes
title_full_unstemmed Uma ferramenta de modelagem colaborativa de diagramas de classes
title_sort Uma ferramenta de modelagem colaborativa de diagramas de classes
author Bruning, Eduardo
author_facet Bruning, Eduardo
author_role author
dc.contributor.advisor1.fl_str_mv Silva, João Pablo Silva da
dc.contributor.author.fl_str_mv Bruning, Eduardo
contributor_str_mv Silva, João Pablo Silva da
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Software - Desenvolvimento
Produtividade
Engenharia de software
Software - Development
Productivity
Software Engineering
Modelagem Colaborativa
Collaborative Modeling
dc.subject.por.fl_str_mv Software - Desenvolvimento
Produtividade
Engenharia de software
Software - Development
Productivity
Software Engineering
Modelagem Colaborativa
Collaborative Modeling
description No desenvolvimento de software é necessário criar modelos para projetar a construção do sistema, como organizar sua estrutura e como funciona o seu comportamento. Um dos modelos estruturais é o diagrama de classe. Ele é expresso na linguagem padrão de desenvolvimento de software Unified Modeling Language (UML), normalmente é construído de forma colaborativa pela equipe de desenvolvimento. Os membros das equipes utilizam diferentes ferramentas para realizar a construção de diagramas de forma colaborativa, mas as ferramentas são inapropriadas e não disponibilizam um bom suporte para o trabalho em conjunto. Com o objetivo de dar suporte para a modelagem colaborativa, este trabalho apresenta uma ferramenta que permite a modelagem de diagramas de classes de forma concorrente pelos membros de uma equipe. Para isso, foi pesquisado o estado da arte dos trabalhos que abordam ferramentas que dão suporte a modelagem colaborativa, buscando tecnologias que auxiliam no desenvolvimento da ferramenta, testado as adequadas ao contexto do trabalho. De acordo com as pesquisas, a ferramenta foi desenvolvida para a plataforma web utilizando as tecnologias JavaServer Faces (JSF), uma biblioteca JavaScript chamada GoJS e o framework Hibernate. A verificação foi realizada utilizando testes funcionais e a validação foi feita com possíveis usuários, utilizando algumas métricas oriundas da Organização Internacional para Padronização (ISO) 9126. A partir da aplicação dos testes, a ferramenta chegou a uma versão estável e foi possível obter a opinião e avaliação dos usuários. Apesar de alguns erros ocorridos na ferramenta o resultado final foi positivo, levando em consideração a opinião dos usuários que participaram da validação.
publishDate 2016
dc.date.issued.fl_str_mv 2016-12-02
dc.date.accessioned.fl_str_mv 2017-09-12T20:16:29Z
dc.date.available.fl_str_mv 2017-09-12T20:16:29Z
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 BRUNING, Eduardo. Uma ferramenta de modelagem colaborativa de diagramas de classes. 73p. 2016. Trabalho de Conclusão do Curso (Graduação em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2016.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1868
identifier_str_mv BRUNING, Eduardo. Uma ferramenta de modelagem colaborativa de diagramas de classes. 73p. 2016. Trabalho de Conclusão do Curso (Graduação em Engenharia de Software) - Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2016.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1868
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/1868/1/Uma%20ferramenta%20de%20modelagem%20colaborativa%20de%20diagramas%20de%20classes.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1868/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1868/3/Uma%20ferramenta%20de%20modelagem%20colaborativa%20de%20diagramas%20de%20classes.pdf.txt
bitstream.checksum.fl_str_mv 956a07ba79c8fb2decc9b0e52b9a8a3f
43cd690d6a359e86c1fe3d5b7cba0c9b
c0589cd29c3cc5713f2a221fae970579
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_ 1801849064631828480