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 arquitetura seja adequadamente documentada e mantenha rastreabilidade das decisões tomadas.

a) Quais ferramentas ou modelos de documentação arquitetural poderiam ser utilizados?

b) Como o Modelo C4 poderia contribuir para a comunicação entre stakeholders?

c) Como os ADRs (Architectural Decision Records) poderiam ser utilizados durante o ciclo de vida do sistema?

d) Quais diagramas você considera essenciais para documentar a solução?

e) Como a documentação arquitetural auxilia na manutenção e evolução do software?

Elabore pelo menos os seguintes diagramas da sua solução:

– 1 (um) Diagrama de Componentes.

– 1 (um) Diagrama de Implementação.

– 1 (um) Diagrama de Caso de Uso.

– 1 (um) Diagrama de

Faculdade: Unicesumar