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 Sequência.
Item 6 – Evolução Arquitetural
Após um ano de operação, a plataforma deverá integrar:
a) Sistemas de Inteligência Artificial para previsão de demanda.
b) Dispositivos IoT avançados para monitoramento hospitalar.
c) Blockchain para rastreabilidade de medicamentos.
d) Novos parceiros internacionais de fornecimento.
Com base nisso, explique:
a) Como sua arquitetura poderia evoluir para suportar esses novos requisitos?
b) Quais desafios arquiteturais poderiam surgir?
c) Como os microsserviços, eventos e componentes Serverless poderiam apoiar essa evolução?
d) Quais mecanismos garantiriam a continuidade dos atributos de qualidade identificados no Item 1?
e) Quais decisões arquiteturais deveriam ser revisadas ou registradas em novos ADRs?
– Antes de enviar sua atividade, certifique-se de que respondeu a todas as perguntas da atividade e de que não deixou de atender a nenhum detalhe. Após o envio, não serão permitidas alterações. Por favor, não insista.
– Sempre que você consultar outros materiais e/ou conteúdos de terceiros, lembre-se de citá-los corretamente, atribuindo as devidas autorias, bem como inclua as fontes bibliográficas.
– Sempre que utilizar citações ou referências, siga as normas da ABNT.
– A atividade deve ser desenvolvida individualmente. Evite compartilhar sua resolução com colegas da turma. A expressão do aprendizado é pessoal e única de cada estudante. Preserve sua autoria e evite transtornos na replicação de sua resposta.
– A interpretação da atividade faz parte da avaliação. Por esse motivo, não são permitidas correções parciais da atividade no decorrer do módulo.
Faculdade: Unicesumar
