Aplicação da integração contínua em um sistema de auxílio à tomada de decisão
| Ano de defesa: | 2020 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |