Please use this identifier to cite or link to this item: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1868
metadata.dc.type: Trabalho de Conclusão de Curso
Title: Uma ferramenta de modelagem colaborativa de diagramas de classes
metadata.dc.creator: Bruning, Eduardo
metadata.dc.contributor.advisor1: Silva, João Pablo Silva da
metadata.dc.description.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.
Abstract: 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.
Keywords: Software - Desenvolvimento
Produtividade
Engenharia de software
Software - Development
Productivity
Software Engineering
Modelagem Colaborativa
Collaborative Modeling
metadata.dc.subject.cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal do Pampa
metadata.dc.publisher.initials: UNIPAMPA
metadata.dc.publisher.department: Campus Alegrete
Citation: 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.
metadata.dc.rights: Acesso Aberto
URI: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1868
Issue Date: 2-Dec-2016
Appears in Collections:Engenharia de Software

Files in This Item:
File Description SizeFormat 
Uma ferramenta de modelagem colaborativa de diagramas de classes.pdf5,46 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.