Use este identificador para citar ou linkar para este item:
https://repositorio.unipampa.edu.br/jspui/handle/riu/1868
Tipo: | Trabalho de Conclusão de Curso |
Título: | Uma ferramenta de modelagem colaborativa de diagramas de classes |
Autor(es): | Bruning, Eduardo |
Primeiro Orientador: | Silva, João Pablo Silva da |
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. |
Palavras-chave: | Software - Desenvolvimento Produtividade Engenharia de software Software - Development Productivity Software Engineering Modelagem Colaborativa Collaborative Modeling |
CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA |
Idioma: | por |
País: | Brasil |
Editor: | Universidade Federal do Pampa |
Sigla da Instituição: | UNIPAMPA |
Campus: | Campus Alegrete |
Citação: | 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. |
Tipo de Acesso: | Acesso Aberto |
URI: | http://dspace.unipampa.edu.br:8080/jspui/handle/riu/1868 |
Data do documento: | 2-Dez-2016 |
Aparece nas coleções: | Engenharia de Software |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Uma ferramenta de modelagem colaborativa de diagramas de classes.pdf | 5.46 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.