Logo do repositório
 
Publicação

Processo de Integração e Entrega Contínua para Aplicações Baseadas em Análise de Dados

dc.contributor.advisorMartins, António Constantino Lopes
dc.contributor.authorVilar, Bruno da Ponte
dc.date.accessioned2023-11-09T17:21:16Z
dc.date.available2023-11-09T17:21:16Z
dc.date.issued2023
dc.description.abstractProcessos de entrega de software tradicionais não são eficientes para uma empresa que produz software se manter competitiva. A crescente necessidade de entregar software em ciclos cada vez mais curtos fomentou o crescimento de abordagens e tecnologias que permitam automatizar este tipo de processos. No entanto, estas abordagens apresentam limitações quando a qualidade de entrega do software depende da qualidade dos dados que o mesmo produz. Com isso em mente, o principal objetivo desta dissertação consiste em adotar um mecanismo de entrega de software automático, eficaz, eficiente e fiável dentro da proGrow S.A. de forma a que o seu principal negócio, que é a geração de informação a partir de dados recolhidos, seja feito da forma mais eficiente e fiável possível. Após a análise detalhada do estado de arte atual, foi elaborada uma solução que implementa uma pipeline de implantação que incluí uma estratégia de testes que desafia o paradigma de testes tradicional, projetada para o contexto das soluções desenvolvidas. Deste modo, a solução é capaz de entregar software automaticamente, garantindo a sua qualidade através de uma estratégia de testes robusta, capaz de validar a qualidade da aplicação através dos seus dados. Assim, a solução desenvolvida é capaz de reduzir o tempo de desenvolvimento de uma nova versão, bem como garantir que o processo de escrutínio para deteção de erros nos dados gerados é feito de forma automática e repetível, com o objetivo de criar um padrão de qualidade nos dados gerados.pt_PT
dc.description.abstractTraditional software delivery processes are not efficient for a company that produces software to remain competitive. The growing need to deliver software in ever shorter cycles has fostered the growth of approaches and technologies that make it possible to automate this type of process. However, these approaches have limitations when the quality of software delivery depends on the quality of the data it produces. With this in mind, the main goal of this dissertation is to adopt an automatic, effective, efficient and reliable software delivery mechanism within proGrow S.A. so that its core business, which is generating information from collected data, is done in the most efficient and reliable way possible. After a detailed analysis of the current state of the art, a solution was devised that implements a deployment pipeline that includes a testing strategy that challenges the traditional testing paradigm, designed for the context of the solutions developed. In this way, the solution is able to deliver software automatically, guaranteeing its quality through a robust testing strategy, capable of validating the quality of the application through its data. Thus, the solution developed is able to reduce the development time of a new version, as well as ensuring that the scrutiny process for detecting errors in the data generated is done automatically and repeatably, with the aim of creating a quality standard in the data generated.pt_PT
dc.identifier.tid203380347pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/23885
dc.language.isoporpt_PT
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/pt_PT
dc.subjectEntrega contínuapt_PT
dc.subjectIntegração contínuapt_PT
dc.subjectAutomatizaçãopt_PT
dc.subjectTestespt_PT
dc.subjectQualidadept_PT
dc.subjectContinuous deliverypt_PT
dc.subjectImplantaçãopt_PT
dc.subjectPipeline de implantaçãopt_PT
dc.subjectContinuous integrationpt_PT
dc.subjectAutomationpt_PT
dc.subjectTestspt_PT
dc.subjectQualitypt_PT
dc.subjectDeploypt_PT
dc.subjectDeployment pipelinept_PT
dc.titleProcesso de Integração e Entrega Contínua para Aplicações Baseadas em Análise de Dadospt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Engenharia de Softwarept_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
DM_BrunoVilar_2023_MEI.pdf
Tamanho:
4.7 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: