Questão de Arquitetura de Software — Banco de Dados — ACAFE 2024
Arquitetura de Software›Banco de Dados
Código
qg053125
Banca
ACAFE
Órgão
CELESC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Negócios
A empresa WebXYZTechMaster está desenvolvendo um novo aplicativo de e-commerce e decidiu utilizar uma arquitetura cliente-servidor para sua implementação. Durante uma reunião, o arquiteto de software explicou as principais vantagens e desvantagens desse tipo de arquitetura. Qual das seguintes características é uma vantagem da arquitetura cliente-servidor?
AMelhor gerenciamento centralizado de recursos e segurança.
BMaior dificuldade na manutenção e atualização de software.
CDependência direta da conexão com a internet.
DComplexidade aumentada na distribuição de software para clientes.
EEscalabilidade limitada devido à centralização.
Revelar gabarito e comentário▾
GabaritoA — Melhor gerenciamento centralizado de recursos e segurança.
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”.
Arquitetura Cliente-Servidor: Vantagens
Gabarito: letra A. A arquitetura cliente-servidor oferece como principal vantagem o gerenciamento centralizado de recursos e segurança, facilitando o controle de acesso, backups e atualizações. As demais alternativas descrevem desvantagens ou características que não são inerentes a esse modelo.
Alternativa A — ✅ Correta ⟵ GABARITO
A centralização dos recursos no servidor permite um gerenciamento mais eficiente da segurança (autenticação, autorização, auditoria) e dos recursos (armazenamento, processamento). Isso reduz a complexidade de administrar múltiplos clientes de forma independente.
Alternativa B — ❌ Incorreta
Afirma que há maior dificuldade na manutenção e atualização de software. Na verdade, a arquitetura cliente-servidor facilita a manutenção, pois as atualizações são feitas centralizadamente no servidor, sem necessidade de intervir em cada máquina cliente. O erro está em apresentar uma desvantagem como vantagem.
Alternativa C — ❌ Incorreta
A dependência direta da conexão com a internet não é uma característica obrigatória da arquitetura cliente-servidor. Ela pode funcionar em redes locais (LAN) sem acesso à internet. Além disso, mesmo quando há dependência de rede, isso é uma limitação, não uma vantagem.
Alternativa D — ❌ Incorreta
A distribuição de software para clientes tende a ser mais simples na arquitetura cliente-servidor, pois o cliente pode ser leve (thin client) e a maior parte do software fica no servidor. A complexidade mencionada não é vantagem, e sim um possível desafio em modelos totalmente distribuídos (peer-to-peer).
Alternativa E — ❌ Incorreta
A escalabilidade pode ser limitada pela centralização, especialmente quando o servidor se torna um gargalo. No entanto, essa é uma desvantagem, não uma vantagem. A arquitetura cliente-servidor pode escalar com técnicas como balanceamento de carga, mas a afirmação de que a escalabilidade é limitada não é um ponto positivo.
PEGA ESSA DICA!
Em questões sobre arquiteturas, identifique se o enunciado pede vantagens ou desvantagens. A centralização é geralmente associada a vantagens (controle, segurança) enquanto as desvantagens envolvem dependência do servidor e possíveis gargalos. Memorize os prós e contras clássicos de cada modelo.