O Ministério da Saúde decidiu iniciar um programa nacional de transformação digital para modernizar a gestão da cadeia de suprimentos da saúde pública brasileira.

Atualmente, hospitais, postos de saúde, laboratórios, centros de distribuição e fornecedores operam utilizando sistemas independentes, dificultando o monitoramento do estoque de medicamentos, vacinas, equipamentos médicos e insumos hospitalares.

Para resolver esse problema, será desenvolvida uma plataforma denominada HealthSupply 360, capaz de integrar informações provenientes de:

a) Hospitais públicos e privados conveniados.

b) Unidades Básicas de Saúde (UBS).

c) Centros de distribuição regionais.

d) Laboratórios farmacêuticos.

e) Fornecedores de equipamentos médicos.

f) Sistemas estaduais e municipais de saúde.

g) Sensores IoT utilizados no monitoramento de temperatura e armazenamento de vacinas.

h) Sistemas de rastreamento logístico.

A plataforma permitirá:

a) Monitoramento em tempo real dos estoques.

b) Controle de validade de medicamentos;

c) Rastreamento de remessas.

d) Emissão de alertas automáticos.

e) Integração com sistemas externos.

f) Geração de relatórios gerenciais.

g) Suporte à tomada de decisão estratégica.

A expectativa é que a solução atenda a milhares de unidades de saúde distribuídas pelo país, processe milhões de eventos diariamente e opere com alta disponibilidade, uma vez que falhas podem impactar diretamente o atendimento à população.

Diante desse cenário, a equipe de tecnologia identificou desafios relacionados à escalabilidade, integração, governança, resiliência operacional, documentação arquitetural e evolução contínua da solução.

Você foi contratado como Arquiteto de Software responsável pela definição da arquitetura da plataforma HealthSupply 360. Sua missão é elaborar uma proposta arquitetural que seja capaz de suportar a operação nacional da plataforma, considerando aspectos relacionados a:

b) Arquitetura orientada a eventos.

c) Computação Serverless.

d) Padrões de projeto.

f) Governança arquitetural.

g) Modelagem e documentação.

NOTA: seu relatório deverá apresentar justificativas técnicas para as decisões arquiteturais adotadas e demonstrar a capacidade de evolução da solução ao longo do tempo.

Elabore um relatório técnico ou proposta técnica contendo os seguintes itens:

Item 1 – Análise dos Requisitos e dos Atributos de Qualidade

Analise o cenário apresentado e identifique:

a) Cinco atributos de qualidade considerados críticos para o sucesso da plataforma.

b) A importância de cada atributo para o contexto da saúde pública.

c) Os riscos técnicos e operacionais, caso esses atributos não sejam adequadamente atendidos.

d) Quais requisitos funcionais e não funcionais mais influenciam as decisões arquiteturais da solução.

NOTA: Apresente suas justificativas.

Item 2 – Definição da Arquitetura Baseada em Microsserviços, Eventos e Serverless

Proponha uma arquitetura para a plataforma HealthSupply 360, considerando:

a) Os principais microsserviços da solução.

b) O uso de comunicação síncrona e assíncrona entre serviços.

c) Como eventos serão utilizados para integração e processamento em tempo real.

d) Possíveis componentes serverless que poderiam ser empregados.

e) Como a arquitetura proposta contribui para os atributos de qualidade identificados no Item 1.

NOTA: Apresente pelo menos um diagrama da arquitetura geral representando sua proposta. O estudante poderá utilizar UML, Modelo C4, ArchiMate ou outra notação de sua preferência.

Item 3 – Aplicação de Padrões de Projeto (Criação, Estruturais, Comportamentais e GRASP)

Durante a modelagem da solução, diversos desafios de desenvolvimento surgiram.

Considerando o contexto apresentado:

a) Escolha e justifique:

1) Um padrão criacional.

2) Um padrão estrutural.

3) Um padrão comportamental.

b) Explique como cada padrão contribui para a qualidade e manutenção da solução.

c) Escolha três princípios ou padrões GRASP e explique sua aplicação prática no sistema.

d) Apresente exemplos de componentes ou módulos que poderiam utilizar os padrões selecionados.

NOTA: As justificativas devem demonstrar a relação entre os padrões escolhidos e os requisitos da plataforma.

Item 4 – Resiliência e Governança Arquitetural

Considerando que a plataforma opera em ambiente distribuído e crítico para a saúde pública:

a) Identifique três riscos arquiteturais relevantes.

b) Proponha mecanismos de resiliência para mitigá-los.

c) Explique a aplicação de pelo menos três padrões de resiliência, tais como:

– Circuit Breaker; Retry; Bulkhead; Timeout; Fallback; Saga; Event Sourcing.

d) Descreva como a governança arquitetural pode auxiliar na evolução e padronização da solução.

e) Cite práticas ou mecanismos que poderiam ser utilizados para garantir conformidade arquitetural entre as equipes de desenvolvimento.

Item 5 – Ferramentas de Modelagem, Documentação e Registro de Decisões

Uma das exigências do Ministério da Saúde é que toda a

Faculdade: Unicesumar