Questão de Arquitetura de Software — Arquitetura de Software — FUNCERN 2025
Arquitetura de Software›Arquitetura de Software
Código
qg468311
Banca
FUNCERN
Órgão
IF-RN
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Área: Sistemas da Informação
No contexto de Arquitetura de Software, os estilos arquiteturais definem padrões de organização e interação entre componentes, influenciando diretamente atributos de qualidade como modularidade, escalabilidade e desempenho. Na descrição correta de um aspecto fundamental do estilo arquitetural Baseado em Eventos (Event-Driven), define-se que
Aa arquitetura é rigidamente estruturada em camadas, onde cada nível só pode se comunicar com a camada imediatamente inferior ou superior.
Bo sistema é projetado para reagir a eventos assíncronos, com componentes comunicando-se por meio de mensagens ou publicações/assinaturas, promovendo baixo acoplamento.
Cos seus componentes compartilham um estado global único, e as alterações são propagadas de forma síncrona e centralizada.
Da comunicação entre módulos é estritamente bilateral e baseada em chamadas diretas (requisição-resposta), exigindo alta coordenação temporal.
Revelar gabarito e comentário▾
GabaritoB — o sistema é projetado para reagir a eventos assíncronos, com componentes comunicando-se por meio de mensagens ou publicações/assinaturas, promovendo baixo acoplamento.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estilo Arquitetural Baseado em Eventos (Event-Driven)
Gabarito: letra B. O estilo arquitetural baseado em eventos (Event-Driven) é caracterizado pela reação a eventos assíncronos, com componentes comunicando-se por meio de mensagens, publicações/assinaturas (pub/sub) ou barramento de eventos, promovendo baixo acoplamento entre os componentes. (Conceito consolidado em arquitetura de software.)
A banca testa a capacidade de distinguir o estilo baseado em eventos de outros estilos comuns, como camadas, centralizado e comunicação síncrona direta.
Estilos arquiteturais
1Baseado em eventos (Event-Driven)
Comunicação assíncrona
Mensagens / pub-sub / barramento
Baixo acoplamento
2Em camadas (Layered)
Comunicação síncrona
Cada camada só com a adjacente
3Estado global compartilhado
Propagação síncrona centralizada
Ex.: Blackboard
4Cliente-servidor / RPC
Comunicação bilateral direta
Requisição-resposta síncrona
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Descreve a arquitetura em camadas (layered architecture), onde cada camada só se comunica com a adjacente. Não corresponde ao estilo baseado em eventos, que é desacoplado e assíncrono.
Alternativa B — ✅ Correta ⟵ GABARITO
Reflete exatamente a definição do estilo baseado em eventos: reação a eventos assíncronos, comunicação via mensagens/pub-sub e baixo acoplamento. É a alternativa correta.
Alternativa C — ❌ Incorreta
Descreve um estilo com estado global compartilhado e propagação síncrona centralizada (por exemplo, arquitetura blackboard ou baseada em dados). O estilo baseado em eventos não centraliza estado global; os eventos são distribuídos e independentes.
Alternativa D — ❌ Incorreta
Descreve comunicação bilateral direta e síncrona (como requisição-resposta em cliente-servidor ou RPC). O estilo baseado em eventos é assíncrono e evita acoplamento temporal direto.
PEGA ESSA DICA!
Na prova, diferencie os estilos pelo modo de comunicação: síncrono vs. assíncrono, acoplamento direto vs. indireto, e presença de um mediador (barramento, broker). O estilo baseado em eventos é sempre assíncrono e promove baixo acoplamento.