Repository logo
 
Publication

Continuous Integration e Continuous Delivery em plataformas de e-health

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorMartinho, Ricardo Filipe Gonçalves
dc.contributor.advisorRijo, Rui Pedro Charters Lopes
dc.contributor.advisorFerreira, Carlos José da Rocha
dc.contributor.authorCorreia, Rafael Tomás
dc.date.accessioned2024-05-27T17:36:15Z
dc.date.available2024-05-27T17:36:15Z
dc.date.issued2023-12-13
dc.description.abstractO presente projeto aborda o desenvolvimento e implementação de um pipeline de continuous integration e continuous delivery (CI/CD) voltado para a área da saúde, com ênfase numa plataforma dedicada ao apoio de cuidadores informais que prestam assistência em cuidados paliativos, denominada Help2Care-Pal. Este relatório descreve detalhadamente o processo de configuração e execução do referido pipeline, bem como a sua monitorização, num contexto sensível à qualidade e eficiência dos serviços disponibilizados. A plataforma Help2Care-Pal compreende uma aplicação móvel para os cuidadores (frontoffice) e uma aplicação web para os profissionais de saúde (backoffice). Esta solução proporciona uma interação fundamental entre os cuidadores informais e os profissionais de saúde, através da disponibilização de conteúdos multimédia que capacitam e orientam os cuidadores. Esses conteúdos incluem imagens, vídeos, áudio, textos e links para recursos externos, todos geridos e disponibilizados de forma personalizada pelos profissionais de saúde. A aplicação móvel possibilita o acesso direto a esses recursos, desempenhando um papel importante no apoio aos cuidadores informais na prestação de cuidados paliativos. O projeto abrange as diversas fases do ciclo de desenvolvimento de software e operações (DevOps), incluindo planificação, desenvolvimento, build, teste, deployment, operação e monitorização. O projeto foca-se nas fases de teste e deployment com o desenvolvimento e implementação do pipeline CI/CD que assegura a qualidade contínua da plataforma e a sua manutenção, garantindo uma entrega segura e eficiente. O pipeline CI/CD foi implementado usando Jenkins e Cypress, e está integrado com o ambiente de produção. O pipeline foi bem-sucedido em melhorar a qualidade e confiabilidade da plataforma digital, e também ajudou a reduzir o tempo necessário para entregar novos recursos e correções de bugs. Este projeto representa uma contribuição significativa para a área da saúde, destacando a importância da CI/CD como abordagens essenciais para garantir a eficácia e a qualidade das plataformas de suporte nesta área. Além disso, demonstra a aplicação prática destes conceitos num cenário real, ilustrando os benefícios tangíveis que podem ser alcançados por meio da implementação cuidadosa de práticas de DevOps.pt_PT
dc.description.sponsorshipFCT - INESCC - DLpt_PT
dc.identifier.tid203611667pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.8/9693
dc.language.isoporpt_PT
dc.subjectContinuous deliverypt_PT
dc.subjectContinuous integrationpt_PT
dc.subjectDevOpspt_PT
dc.subjectE-Healthpt_PT
dc.subjectPipelinept_PT
dc.titleContinuous Integration e Continuous Delivery em plataformas de e-healthpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Computação Móvelpt_PT

Files