Aplicação da integração contínua no desenvolvimento de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Universitário da Ânima (RUNA) |
Texto Completo: | https://repositorio.animaeducacao.com.br/handle/ANIMA/10986 |
Resumo: | Com projetos cada vez mais complexos e abrangendo mais funcionalidades, cada tempo ganho em uma determinada etapa do ciclo de vida de desenvolvimento de software, torna-se muito importante. Com o uso da integração contínua, um projeto de software tende a ter mais qualidade do inicio ao fim do seu ciclo de vida, isso porque, a integração contínua faz com que se inicie uma nova construção do projeto sempre que algum artefato tenha alguma alteração ou uma nova versão. Utilizando uma pesquisa exploratória foi possível construir um processo de integração contínua com êxito. Primeiramente utilizou-se o Maven como ferramenta de build automatizado e execução dos testes, passando pelo Git como ferramenta de auxilio ao controle de versões e finalizando com o Jenkins auxiliando todo o processo de integração contínua. Após as etapas de construções dos testes automatizados, da configuração do repositório do projeto, da utilização do Maven para o build automatizado e controle de dependências e da configuração de um servidor de integração contínua junto de uma ferramenta para auxiliar do processo de integração contínua, todos os objetivos foram alcançados. Nesse sentido, foi criado um processo de integração contínua eficaz e de fácil controle. Sempre que alguma mudança é feita no projeto, inicia-se uma nova construção e todos os testes são executados, tudo isso de forma automática. Se algum erro ocorrer, já é possível rastrear o mesmo e efetuar a correção, visando sempre o software em estado funcional em todo o seu ciclo de vida |
id |
Ânima_811527d931d269be8b6858f1622e8b49 |
---|---|
oai_identifier_str |
oai:repositorio.animaeducacao.com.br:ANIMA/10986 |
network_acronym_str |
Ânima |
network_name_str |
Repositório Universitário da Ânima (RUNA) |
repository_id_str |
|
spelling |
Aplicação da integração contínua no desenvolvimento de softwareProgramação de sistemas (Computação)Sistemas de informação gerencialSoftware - DesenvolvimentoCom projetos cada vez mais complexos e abrangendo mais funcionalidades, cada tempo ganho em uma determinada etapa do ciclo de vida de desenvolvimento de software, torna-se muito importante. Com o uso da integração contínua, um projeto de software tende a ter mais qualidade do inicio ao fim do seu ciclo de vida, isso porque, a integração contínua faz com que se inicie uma nova construção do projeto sempre que algum artefato tenha alguma alteração ou uma nova versão. Utilizando uma pesquisa exploratória foi possível construir um processo de integração contínua com êxito. Primeiramente utilizou-se o Maven como ferramenta de build automatizado e execução dos testes, passando pelo Git como ferramenta de auxilio ao controle de versões e finalizando com o Jenkins auxiliando todo o processo de integração contínua. Após as etapas de construções dos testes automatizados, da configuração do repositório do projeto, da utilização do Maven para o build automatizado e controle de dependências e da configuração de um servidor de integração contínua junto de uma ferramenta para auxiliar do processo de integração contínua, todos os objetivos foram alcançados. Nesse sentido, foi criado um processo de integração contínua eficaz e de fácil controle. Sempre que alguma mudança é feita no projeto, inicia-se uma nova construção e todos os testes são executados, tudo isso de forma automática. Se algum erro ocorrer, já é possível rastrear o mesmo e efetuar a correção, visando sempre o software em estado funcional em todo o seu ciclo de vidaHauck, Jean Carlos RossaRocha, Lucas Flach da2016-11-30T15:05:26Z2020-11-29T05:48:11Z2016-11-30T15:05:26Z2020-11-29T05:48:11Z2014info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdf1640https://repositorio.animaeducacao.com.br/handle/ANIMA/10986Sistemas de Informação - Pedra Brancainfo:eu-repo/semantics/openAccessporreponame:Repositório Universitário da Ânima (RUNA)instname:Ânima Educaçãoinstacron:Ânima2020-12-02T07:35:33Zoai:repositorio.animaeducacao.com.br:ANIMA/10986Repositório InstitucionalPRIhttps://repositorio.animaeducacao.com.br/oai/requestcontato@animaeducacao.com.bropendoar:2020-12-02T07:35:33Repositório Universitário da Ânima (RUNA) - Ânima Educaçãofalse |
dc.title.none.fl_str_mv |
Aplicação da integração contínua no desenvolvimento de software |
title |
Aplicação da integração contínua no desenvolvimento de software |
spellingShingle |
Aplicação da integração contínua no desenvolvimento de software Rocha, Lucas Flach da Programação de sistemas (Computação) Sistemas de informação gerencial Software - Desenvolvimento |
title_short |
Aplicação da integração contínua no desenvolvimento de software |
title_full |
Aplicação da integração contínua no desenvolvimento de software |
title_fullStr |
Aplicação da integração contínua no desenvolvimento de software |
title_full_unstemmed |
Aplicação da integração contínua no desenvolvimento de software |
title_sort |
Aplicação da integração contínua no desenvolvimento de software |
author |
Rocha, Lucas Flach da |
author_facet |
Rocha, Lucas Flach da |
author_role |
author |
dc.contributor.none.fl_str_mv |
Hauck, Jean Carlos Rossa |
dc.contributor.author.fl_str_mv |
Rocha, Lucas Flach da |
dc.subject.por.fl_str_mv |
Programação de sistemas (Computação) Sistemas de informação gerencial Software - Desenvolvimento |
topic |
Programação de sistemas (Computação) Sistemas de informação gerencial Software - Desenvolvimento |
description |
Com projetos cada vez mais complexos e abrangendo mais funcionalidades, cada tempo ganho em uma determinada etapa do ciclo de vida de desenvolvimento de software, torna-se muito importante. Com o uso da integração contínua, um projeto de software tende a ter mais qualidade do inicio ao fim do seu ciclo de vida, isso porque, a integração contínua faz com que se inicie uma nova construção do projeto sempre que algum artefato tenha alguma alteração ou uma nova versão. Utilizando uma pesquisa exploratória foi possível construir um processo de integração contínua com êxito. Primeiramente utilizou-se o Maven como ferramenta de build automatizado e execução dos testes, passando pelo Git como ferramenta de auxilio ao controle de versões e finalizando com o Jenkins auxiliando todo o processo de integração contínua. Após as etapas de construções dos testes automatizados, da configuração do repositório do projeto, da utilização do Maven para o build automatizado e controle de dependências e da configuração de um servidor de integração contínua junto de uma ferramenta para auxiliar do processo de integração contínua, todos os objetivos foram alcançados. Nesse sentido, foi criado um processo de integração contínua eficaz e de fácil controle. Sempre que alguma mudança é feita no projeto, inicia-se uma nova construção e todos os testes são executados, tudo isso de forma automática. Se algum erro ocorrer, já é possível rastrear o mesmo e efetuar a correção, visando sempre o software em estado funcional em todo o seu ciclo de vida |
publishDate |
2014 |
dc.date.none.fl_str_mv |
2014 2016-11-30T15:05:26Z 2016-11-30T15:05:26Z 2020-11-29T05:48:11Z 2020-11-29T05:48:11Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
1640 https://repositorio.animaeducacao.com.br/handle/ANIMA/10986 |
identifier_str_mv |
1640 |
url |
https://repositorio.animaeducacao.com.br/handle/ANIMA/10986 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
Sistemas de Informação - Pedra Branca |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Universitário da Ânima (RUNA) instname:Ânima Educação instacron:Ânima |
instname_str |
Ânima Educação |
instacron_str |
Ânima |
institution |
Ânima |
reponame_str |
Repositório Universitário da Ânima (RUNA) |
collection |
Repositório Universitário da Ânima (RUNA) |
repository.name.fl_str_mv |
Repositório Universitário da Ânima (RUNA) - Ânima Educação |
repository.mail.fl_str_mv |
contato@animaeducacao.com.br |
_version_ |
1767415801923502080 |