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 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
Faculdade: Unicesumar
