Práticas de DevOps na melhoria da qualidade no desenvolvimento de software

Detalhes bibliográficos
Autor(a) principal: Freitas, Pedro Henrique de Souza
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/19433
Resumo: O objetivo da presente pesquisa é explorar como as práticas de DevOps estão auxiliando na melhoria da qualidade no desenvolvimento de software. Este objetivo destaca-se nos benéficos que a adoção da filosofia DevOps traz na gestão de ciclo de vida de um software. Este objetivo se alcança através do entendimento dos processos de desenvolvimento de software e da análise dos processos que possuem um potencial de adoção de práticas DevOps. Para isso foi realizada uma revisão da literatura sobre os processos de Desenvolvimento de Software com ênfase em metodologias ágeis, práticas DevOps dentro de uma abordagem filosófica e cultura, e a qualidade de software. Foi utilizado um estudo de caso comparando dois sistemas de software, apresentado os benéficos que se obteve com a adoção das práticas DevOps utilizando ferramentas de automatização de processos de implantação e testes. Com as informações levantadas, os critérios analisados foram a quantidade de falhas no decorrer do desenvolvimento do software, a velocidade de execução de testes e massa, e a velocidade de implantação e disponibilização do software para as partes interessadas. Conclui-se que as práticas de DevOps utilizadas na melhoria da qualidade do desenvolvimento do software apresentam uma melhoria relativa nas atividades repetitivas que fazem parte do ciclo de desenvolvimento, trazendo redução de custo e otimização de entrega e testes. Como sugestões de estudos futuros recomenda-se verificar como a adoção das práticas de DevOps impactam na cultura da empresa e na redução dos postos de trabalho.
id UTFPR-12_b5337de76a8a4e86bd22bd08cbfefb3b
oai_identifier_str oai:repositorio.utfpr.edu.br:1/19433
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-23T19:18:55Z2020-11-23T19:18:55Z2018-11-23FREITAS, Pedro Henrique de Souza. Práticas de DevOps na melhoria da qualidade no desenvolvimento de software. 2018. 37 f. Trabalho de Conclusão de Curso (Especialização Gestão da Tecnologia da Informação e Comunicação) - Universidade Tecnológica Federal do Paraná (UTFPR), Curitiba, 2018.http://repositorio.utfpr.edu.br/jspui/handle/1/19433O objetivo da presente pesquisa é explorar como as práticas de DevOps estão auxiliando na melhoria da qualidade no desenvolvimento de software. Este objetivo destaca-se nos benéficos que a adoção da filosofia DevOps traz na gestão de ciclo de vida de um software. Este objetivo se alcança através do entendimento dos processos de desenvolvimento de software e da análise dos processos que possuem um potencial de adoção de práticas DevOps. Para isso foi realizada uma revisão da literatura sobre os processos de Desenvolvimento de Software com ênfase em metodologias ágeis, práticas DevOps dentro de uma abordagem filosófica e cultura, e a qualidade de software. Foi utilizado um estudo de caso comparando dois sistemas de software, apresentado os benéficos que se obteve com a adoção das práticas DevOps utilizando ferramentas de automatização de processos de implantação e testes. Com as informações levantadas, os critérios analisados foram a quantidade de falhas no decorrer do desenvolvimento do software, a velocidade de execução de testes e massa, e a velocidade de implantação e disponibilização do software para as partes interessadas. Conclui-se que as práticas de DevOps utilizadas na melhoria da qualidade do desenvolvimento do software apresentam uma melhoria relativa nas atividades repetitivas que fazem parte do ciclo de desenvolvimento, trazendo redução de custo e otimização de entrega e testes. Como sugestões de estudos futuros recomenda-se verificar como a adoção das práticas de DevOps impactam na cultura da empresa e na redução dos postos de trabalho.The purpose of this research is to explore how DevOps practices are helping to improve quality in software development. This goal stands out in the benefits that the adoption of the DevOps philosophy brings in the software life cycle management. This goal is achieved through the understanding of software development processes and the analysis of processes that have a potential to adopt DevOps practices. For this, a review of the literature on Software Development processes with emphasis on agile methodologies, DevOps practices within a philosophical approach and culture, and the quality of software was carried out. We used a case study comparing two software systems, presented the benefits obtained with the adoption of DevOps practices using automation tools for the deployment and testing processes. With the information collected, the criteria analyzed were the number of failures during software development, the speed of execution of tests and mass, and the speed of deployment and availability of the software for the interested parties. It is concluded that the DevOps practices used to improve the quality of software development show a relative improvement in the repetitive activities that are part of the development cycle, bringing cost reduction and optimization of delivery and testing. As suggestions for future studies it is recommended to check how the adoption of DevOps practices impact on company culture and the reduction of jobs.porUniversidade Tecnológica Federal do ParanáCuritibaEspecialização em Gestão da Tecnologia da Informação e ComunicaçãoUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODesenvolvimento ágil de softwareSoftware - DesenvolvimentoSoftware - QualidadeSoftware - TestesAgile software developmentComputer software - DevelopmentComputer software - QualityComputer software - TestingPráticas de DevOps na melhoria da qualidade no desenvolvimento de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Tecnológica Federal do ParanáGestão de Tecnologia da Informação e ComunicaçãoCuritibaPinheiro Junior, LuizMiziara, Alexandre JorgePinheiro Junior, Luiz.Freitas, Pedro Henrique de Souzainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCT_GETIC_VII_2018_11.pdfapplication/pdf820302http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/1/CT_GETIC_VII_2018_11.pdf396f23dca240f89ce70b73cdc7e25847MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCT_GETIC_VII_2018_11.pdf.txtExtracted texttext/plain52051http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/3/CT_GETIC_VII_2018_11.pdf.txtb2756d2dff2218e54185bfc41d2aacc9MD53THUMBNAILCT_GETIC_VII_2018_11.pdf.jpgGenerated Thumbnailimage/jpeg1220http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/4/CT_GETIC_VII_2018_11.pdf.jpg9de44f5e8acf0a13791db83c692563f2MD541/194332020-11-23 17:18:55.596oai:repositorio.utfpr.edu.br:1/19433TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-23T19:18:55Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
title Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
spellingShingle Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
Freitas, Pedro Henrique de Souza
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Desenvolvimento ágil de software
Software - Desenvolvimento
Software - Qualidade
Software - Testes
Agile software development
Computer software - Development
Computer software - Quality
Computer software - Testing
title_short Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
title_full Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
title_fullStr Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
title_full_unstemmed Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
title_sort Práticas de DevOps na melhoria da qualidade no desenvolvimento de software
author Freitas, Pedro Henrique de Souza
author_facet Freitas, Pedro Henrique de Souza
author_role author
dc.contributor.advisor1.fl_str_mv Pinheiro Junior, Luiz
dc.contributor.referee1.fl_str_mv Miziara, Alexandre Jorge
dc.contributor.referee2.fl_str_mv Pinheiro Junior, Luiz
dc.contributor.referee3.fl_str_mv .
dc.contributor.author.fl_str_mv Freitas, Pedro Henrique de Souza
contributor_str_mv Pinheiro Junior, Luiz
Miziara, Alexandre Jorge
Pinheiro Junior, Luiz
.
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Desenvolvimento ágil de software
Software - Desenvolvimento
Software - Qualidade
Software - Testes
Agile software development
Computer software - Development
Computer software - Quality
Computer software - Testing
dc.subject.por.fl_str_mv Desenvolvimento ágil de software
Software - Desenvolvimento
Software - Qualidade
Software - Testes
Agile software development
Computer software - Development
Computer software - Quality
Computer software - Testing
description O objetivo da presente pesquisa é explorar como as práticas de DevOps estão auxiliando na melhoria da qualidade no desenvolvimento de software. Este objetivo destaca-se nos benéficos que a adoção da filosofia DevOps traz na gestão de ciclo de vida de um software. Este objetivo se alcança através do entendimento dos processos de desenvolvimento de software e da análise dos processos que possuem um potencial de adoção de práticas DevOps. Para isso foi realizada uma revisão da literatura sobre os processos de Desenvolvimento de Software com ênfase em metodologias ágeis, práticas DevOps dentro de uma abordagem filosófica e cultura, e a qualidade de software. Foi utilizado um estudo de caso comparando dois sistemas de software, apresentado os benéficos que se obteve com a adoção das práticas DevOps utilizando ferramentas de automatização de processos de implantação e testes. Com as informações levantadas, os critérios analisados foram a quantidade de falhas no decorrer do desenvolvimento do software, a velocidade de execução de testes e massa, e a velocidade de implantação e disponibilização do software para as partes interessadas. Conclui-se que as práticas de DevOps utilizadas na melhoria da qualidade do desenvolvimento do software apresentam uma melhoria relativa nas atividades repetitivas que fazem parte do ciclo de desenvolvimento, trazendo redução de custo e otimização de entrega e testes. Como sugestões de estudos futuros recomenda-se verificar como a adoção das práticas de DevOps impactam na cultura da empresa e na redução dos postos de trabalho.
publishDate 2018
dc.date.issued.fl_str_mv 2018-11-23
dc.date.accessioned.fl_str_mv 2020-11-23T19:18:55Z
dc.date.available.fl_str_mv 2020-11-23T19:18:55Z
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.citation.fl_str_mv FREITAS, Pedro Henrique de Souza. Práticas de DevOps na melhoria da qualidade no desenvolvimento de software. 2018. 37 f. Trabalho de Conclusão de Curso (Especialização Gestão da Tecnologia da Informação e Comunicação) - Universidade Tecnológica Federal do Paraná (UTFPR), Curitiba, 2018.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/19433
identifier_str_mv FREITAS, Pedro Henrique de Souza. Práticas de DevOps na melhoria da qualidade no desenvolvimento de software. 2018. 37 f. Trabalho de Conclusão de Curso (Especialização Gestão da Tecnologia da Informação e Comunicação) - Universidade Tecnológica Federal do Paraná (UTFPR), Curitiba, 2018.
url http://repositorio.utfpr.edu.br/jspui/handle/1/19433
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Especialização em Gestão da Tecnologia da Informação e Comunicação
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/1/CT_GETIC_VII_2018_11.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/3/CT_GETIC_VII_2018_11.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19433/4/CT_GETIC_VII_2018_11.pdf.jpg
bitstream.checksum.fl_str_mv 396f23dca240f89ce70b73cdc7e25847
b9d82215ab23456fa2d8b49c5df1b95b
b2756d2dff2218e54185bfc41d2aacc9
9de44f5e8acf0a13791db83c692563f2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805922935093854208