???jsp.display-item.social.title??? |
|
Please use this identifier to cite or link to this item:
http://tede.upf.br:8080/jspui/handle/tede/1903
???metadata.dc.type???: | Dissertação |
Title: | Aplicação da integração contínua em um sistema de auxílio à tomada de decisão |
Other Titles: | Application of continuous integration in a decision-making aid system |
???metadata.dc.creator???: | Lopes, Marina DezordI |
???metadata.dc.contributor.advisor1???: | Hölbig, Carlos Amaral |
???metadata.dc.description.resumo???: | Durante o processo de desenvolvimento, de melhorias e de novas funcionalidades de um sistema, os desenvolvedores realizam uma série de operações manuais para garantir que cada alteração tenha o resultado esperado e que não afete de maneira errada outras funcionalidades da aplicação. Para isso são realizados testes, integração de códigos, verificação da nova versão, entre outros. Se realizado manualmente, esse processo pode demorar e não ter a confiabilidade desejada, onerando custos e compromentendo a integridade do sistema. Como uma abordagem para solucionar este problema sugere-se a utilização da técnica de Integração Contínua, visando a automatização desse conjunto de operações. Devido a estes fatores, este trabalho objetiva a utilização da Integração Contínua aplicada ao sistema de tomada de decisão DSSAT. Como ferramentas para a aplicação da Integração Contínua foram selecionados as ferramentas Travis CI, CircleCI e Jenkins, com base em critétios que atendem as necessidades do DSSAT. Todas as ferramentas possuem integração com o Github e com o Docker, o que facilitou sua aplicação ao DSSAT. O processo de integração realizado com o uso das três ferramentas mostrou-se satisfatório, apresentando aspectos positivos para cada uma das ferramentas, possibilitando, assim, a efetiva automatização do processo de versionamento do DSSAT e, por consequência, uma redução no trabalho realizado pelos seus administradores. Por fim, mostrou-se ser uma ferramenta adequada para os desenvolvedores realizarem a conferência de suas alterações, ocasionando uma melhora no fluxo do processo de integração e um controle mais efetivo dos testes realizados. |
Abstract: | During the process of development, improvements and new functionalities of a system, developers perform a series of manual operations to ensure that each change has the expected result and that it does not wrongly affect other functionalities of the application. For this, tests are carried out, code integration, verification of the new version, among others. If performed manually, this process can take time and not have the desired reliability, increasing costs and compromising the integrity of the system. As an approach to solve this problem, the use of the Continuous Integration technique is suggested, aiming at the automation of this set of operations. Due to these factors, this work aims at the use of Continuous Integration applied to the DSSAT decision-making system. As tools for the application of Continuous Integration, Travis CI, CircleCI and Jenkins were selected based on criteria that meet the needs of the DSSAT. All tools are integrated with Github and Docker, which facilitated their application to DSSAT. The integration process carried out with the use of the three tools proved to be satisfactory, with positive aspects for each of them, thus enabling the effective automation of the DSSAT versioning process and, consequently, a reduction in the work done by its managers. The CI showed be an proper tool for developers to check their changes, an improvement in the flow of the integration process and a more effective control of the tests performed. |
Keywords: | Software - Desenvolvimento Software integrado Sistemas de suporte de decisão |
???metadata.dc.subject.cnpq???: | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
???metadata.dc.language???: | por |
???metadata.dc.publisher.country???: | Brasil |
Publisher: | Universidade de Passo Fundo |
???metadata.dc.publisher.initials???: | UPF |
???metadata.dc.publisher.department???: | Instituto de Ciências Exatas e Geociências – ICEG |
???metadata.dc.publisher.program???: | Programa de Pós-Graduação em Computação Aplicada |
Citation: | Lopes, Marina Dezordi. Aplicação da integração contínua em um sistema de auxílio à tomada de decisão. 2020. 49 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2020. |
???metadata.dc.rights???: | Acesso Aberto |
URI: | http://tede.upf.br:8080/jspui/handle/tede/1903 |
Issue Date: | 25-Mar-2020 |
Appears in Collections: | Programa de Pós-Graduação em Computação Aplicada |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2020MarinaDezordiLopes.pdf | Dissertação Marina Dezordi Lopes | 2.55 MB | Adobe PDF | View/Open ???org.dspace.app.webui.jsptag.ItemTag.preview??? |
Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.