Publication
Continuous Integration e Continuous Delivery em plataformas de e-health
datacite.subject.fos | Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | pt_PT |
dc.contributor.advisor | Martinho, Ricardo Filipe Gonçalves | |
dc.contributor.advisor | Rijo, Rui Pedro Charters Lopes | |
dc.contributor.advisor | Ferreira, Carlos José da Rocha | |
dc.contributor.author | Correia, Rafael Tomás | |
dc.date.accessioned | 2024-05-27T17:36:15Z | |
dc.date.available | 2024-05-27T17:36:15Z | |
dc.date.issued | 2023-12-13 | |
dc.description.abstract | O 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.sponsorship | FCT - INESCC - DL | pt_PT |
dc.identifier.tid | 203611667 | pt_PT |
dc.identifier.uri | http://hdl.handle.net/10400.8/9693 | |
dc.language.iso | por | pt_PT |
dc.subject | Continuous delivery | pt_PT |
dc.subject | Continuous integration | pt_PT |
dc.subject | DevOps | pt_PT |
dc.subject | E-Health | pt_PT |
dc.subject | Pipeline | pt_PT |
dc.title | Continuous Integration e Continuous Delivery em plataformas de e-health | pt_PT |
dc.type | master thesis | |
dspace.entity.type | Publication | |
rcaap.rights | openAccess | pt_PT |
rcaap.type | masterThesis | pt_PT |
thesis.degree.name | Mestrado em Engenharia Informática - Computação Móvel | pt_PT |