Uma ferramenta de modelagem colaborativa de diagramas de classes
Autor(a) principal: | |
---|---|
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 |