Repositório Institucional da Unipampa: Uma ferramenta para sincronização de conteúdos produzidos pelo software QGIS
Please use this identifier to cite or link to this item: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/2039
Title: Uma ferramenta para sincronização de conteúdos produzidos pelo software QGIS
metadata.dc.creator: Verdi Junior, Madson
metadata.dc.description.resumo: O desenvolvimento de um projeto que utiliza Sistemas de Informações Geográficas (SIGs) pode envolver vários usuários, fazendo com que os usuários necessitem compartilhar a informação trabalhada entre os integrantes deste projeto. Para o compartilhamento de informações existem inúmeras alternativas, onde as principais alternativas disponíveis atuam de forma centralizada e estão disponíveis nos principais sistemas SIGs. Algumas das soluções para compartilhamento de informações consiste em centralizar toda a informação em um banco de dados. Utilizando como base para este trabalho a utilização de SIGs, bancos de dados geográficos, além de algumas definições e técnicas de Engenharia de Software (ES). A metodologia contou com a aplicação de análise e revisão de requisitos, uma subárea da ES, para levantar e verificar os requisitos para execução da implementação desta ferramenta. Foi definido que sua implementação contaria com duas fases: A primeira fase voltada para a validação da ideia e definição de funcionalidades básicas necessárias, a implementação de um Servidor e um teste funcional; a segunda fase voltada para a implementação de um plugin para o SIG QGIS. Os resultados obtidos neste trabalho estão divididos em duas grandes categorias: análise de requisitos e implementação, onde a implementação foi subdividida em duas fases. Durante a análise de requisitos foi possível identificar as funcionalidades que a ferramenta deveria possuir. A ferramenta é composta por um Cliente, um plugin para o Software QGIS e um Servidor, que armazena todas as informações geradas pelos usuários através do QGIS. A primeira fase da implementação foi composta pela configuração de um servidor com o banco de dados PostgreSQL e o plugin PostGIS e o desenvolvimento de um Cliente capaz de realizar as operações de sincronização a fim de validar a ferramenta, onde foi avaliado o comportamento da ferramenta na sincronização. Com a ferramenta validada foi possível prosseguir para a segunda fase da implementação, que contou com a Prototipação do plugin, o desenvolvimento do plugin e a realização de testes de usabilidade. Os protótipos foram gerados utilizando o software Pencil Project, e forneceram uma visão de como o plugin deveria se comportar. A implementação do plugin foi realizada tomando como base a implementação da primeira fase e os protótipos de tela gerados nesta fase. Através dos testes de usabilidade realizados foi possível identificar um problema crítico, que fazia a ferramenta parar de funcionar. A informação após ser transmitida para o Servidor fica armazenada em um banco de dados. Esta informação pode ser trabalhada de inúmeras maneiras, mas a mais observada, principalmente na análise de requisitos está relacionada a divulgação destas informações através dos padrões WMS ou WTMS, deixando a informação, ou parte dessa informação disponível para acesso HTTP.
Abstract: A Geographic Information System (GIS) project development can involve multiple users. The users need to share the data information among the members of the project. For data sharing There are some alternatives for data sharing. The main available alternatives manage centrally the data an are available in the main GISs systems. Some of data sharing solutions concentrate the information in a data base. We use GISs, geographic DBs, as well some definitions an techniques of software engineer (SE) as concepts to develop a distributed solution. In the methodology we apply an analysis and review of requirements, sub-area of SE, to establish and verify the requirements analysis and revision for implementation of this tool. The implementation was defined in two phases: the first was leaded to the idea of validation and basic functions definitions necessary, the implementation of a server and a functional test; the second phase was leaded to the implementation of a plugin for QGIS. The obtained results in this work was divided in two categories: requirement analysis and implementation. The implementation was subdivided in two phases. During the requirement analysis it was possible to identify the main functions needed by the tool. The tool is composed by a Client, a plugin for QGIS and a Server, that store all the generated informations of the QGIS users. The first phase of the implementation was composed by a server configuration with PostgreSQL data base and the QGIS plugin and the development of a Client able to made synchronizarions operations. We validate the tool and the behavior of this tool. After the validation, it was able to proceed to phase two. This phase was formed by plugin prototipation, plugin development and the usability tests. The generated prototypes was made using Pencil Project software, and provide an abstract vision of how the plugin could to work. The plugin implementations was based on the implementation of first phase and the generated prototypes. Throw the executed usability tests it was possible to identify a critical problem, that made the tool to stop. All the information sent to the server stay stored in a data base. This stored information can be worked in many ways, but the most observed, especially in the requirements analysis, is related to the disclosure of this information through the WMS or WTMS standards, leaving the information or part of that information available for access HTTP.
Banco de dados geográficos
Citation: VERDI JUNIOR, Madson. Uma ferramenta para sincronização de conteúdos produzidos pelo software QGIS. 99p. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.