Exportação concluída — 

Aplicação da integração contínua em um sistema de auxílio à tomada de decisão

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Lopes, Marina Dezordi
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade de Passo Fundo
Instituto de Ciências Exatas e Geociências – ICEG
Brasil
UPF
Programa de Pós-Graduação em Computação Aplicada
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.upf.br/handle/123456789/1807
Resumo: 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.
id UPF_c4919a148efae1a8a68672ff683f2f35
oai_identifier_str oai:repositorio.upf.br:123456789/1807
network_acronym_str UPF
network_name_str Repositório Institucional da UPF
repository_id_str
spelling Aplicação da integração contínua em um sistema de auxílio à tomada de decisãoApplication of continuous integration in a decision-making aid systemSoftware - DesenvolvimentoSoftware integradoSistemas de suporte de decisãoCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODuring 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.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.Universidade de Passo FundoInstituto de Ciências Exatas e Geociências – ICEGBrasilUPFPrograma de Pós-Graduação em Computação AplicadaHölbig, Carlos Amaralhttp://lattes.cnpq.br/5419646313109789http://lattes.cnpq.br/6506973801068764Pavan, WillingthonLopes, Marina Dezordi2025-05-07T12:44:46Z2020-03-25info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfLOPES, 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.https://repositorio.upf.br/handle/123456789/1807porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UPFinstname:Universidade de Passo Fundo (UPF)instacron:UPF2025-09-04T23:11:02Zoai:repositorio.upf.br:123456789/1807Repositório InstitucionalPRIhttp://repositorio.upf.br/oai/requestjucelei@upf.br||biblio@upf.bropendoar:16102025-09-04T23:11:02Repositório Institucional da UPF - Universidade de Passo Fundo (UPF)false
dc.title.none.fl_str_mv Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
Application of continuous integration in a decision-making aid system
title Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
spellingShingle Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
Lopes, Marina Dezordi
Software - Desenvolvimento
Software integrado
Sistemas de suporte de decisão
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
title_full Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
title_fullStr Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
title_full_unstemmed Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
title_sort Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
author Lopes, Marina Dezordi
author_facet Lopes, Marina Dezordi
author_role author
dc.contributor.none.fl_str_mv Hölbig, Carlos Amaral
http://lattes.cnpq.br/5419646313109789
http://lattes.cnpq.br/6506973801068764
Pavan, Willingthon
dc.contributor.author.fl_str_mv Lopes, Marina Dezordi
dc.subject.por.fl_str_mv Software - Desenvolvimento
Software integrado
Sistemas de suporte de decisão
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Software - Desenvolvimento
Software integrado
Sistemas de suporte de decisão
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description 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.
publishDate 2020
dc.date.none.fl_str_mv 2020-03-25
2025-05-07T12:44:46Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv 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.
https://repositorio.upf.br/handle/123456789/1807
identifier_str_mv 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.
url https://repositorio.upf.br/handle/123456789/1807
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.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidade de Passo Fundo
Instituto de Ciências Exatas e Geociências – ICEG
Brasil
UPF
Programa de Pós-Graduação em Computação Aplicada
publisher.none.fl_str_mv Universidade de Passo Fundo
Instituto de Ciências Exatas e Geociências – ICEG
Brasil
UPF
Programa de Pós-Graduação em Computação Aplicada
dc.source.none.fl_str_mv reponame:Repositório Institucional da UPF
instname:Universidade de Passo Fundo (UPF)
instacron:UPF
instname_str Universidade de Passo Fundo (UPF)
instacron_str UPF
institution UPF
reponame_str Repositório Institucional da UPF
collection Repositório Institucional da UPF
repository.name.fl_str_mv Repositório Institucional da UPF - Universidade de Passo Fundo (UPF)
repository.mail.fl_str_mv jucelei@upf.br||biblio@upf.br
_version_ 1864264072327856128