Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — FUNCERN 2025

Arquitetura de SoftwareArquitetura 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
  1. Aa arquitetura é rigidamente estruturada em camadas, onde cada nível só pode se comunicar com a camada imediatamente inferior ou superior.
  2. Bo sistema é projetado para reagir a eventos assíncronos, com componentes comunicando-se por meio de mensagens ou publicações/assinaturas, promovendo baixo acoplamento.
  3. Cos seus componentes compartilham um estado global único, e as alterações são propagadas de forma síncrona e centralizada.
  4. 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.

Gabarito: letra B.

Link permanente: /questoes/qg468311