Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2022
Arquitetura de Software›Arquitetura em camadas
Código
ce133091
Banca
CESPE / CEBRASPE
Órgão
APEX Brasil
Ano
2022
Nível
Superior
Cargo
Perfil 5: Tecnologia da Informação e Comunicação (TIC) - Especialidade: Infraestrutura e Operações de TIC
Caso haja necessidade, é possível implementar a arquitetura cliente-servidor em multicamadas, por exemplo, em situações em que o volume de transações a serem processadas pelo servidor seja alto. Em uma arquitetura com quatro camadas, a que se preocupa com a implementação da lógica da solução, fornecendo a funcionalidade necessária para os usuários finais, é a
Acamada de apresentação.
Bcamada de processamento de aplicação.
Ccamada de banco de dados.
Dcamada de gerenciamento de dados.
Revelar gabarito e comentário▾
GabaritoB — camada de processamento de aplicação.
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 em Camadas (Quatro Camadas)
Gabarito: letra B. A camada responsável pela lógica da solução e funcionalidades para o usuário final é a camada de processamento de aplicação (ou camada de aplicação), que contém as regras de negócio do sistema. Nas arquiteturas multicamadas, essa camada é a intermediária entre apresentação e dados.
A questão trata da arquitetura cliente-servidor em quatro camadas, evolução da arquitetura de três camadas. Conforme o material de apoio (Arquitetura de Software), as camadas são:
Cliente (navegador): apenas realiza requisições.
Apresentação (servidor web): centraliza a interface.
Aplicação: processa a lógica do sistema (regras de negócio).
Dados: banco de dados.
A descrição do enunciado — “implementação da lógica da solução, fornecendo a funcionalidade necessária para os usuários finais” — corresponde exatamente à camada de aplicação (processamento de aplicação).
Camada
Função Principal
Responsabilidade
Relação com a Lógica da Solução
Apresentação
Interface com o usuário
Exibir dados e capturar entradas
Não implementa a lógica de negócio
Processamento de Aplicação
Lógica da solução
Implementar regras de negócio e funcionalidades
Sim, é o núcleo da solução
Banco de Dados
Armazenamento e recuperação
Gerenciar dados persistentes
Não implementa a lógica de negócio
Gerenciamento de Dados
Sinônimo de banco de dados
Gerenciar dados
Não implementa a lógica de negócio
1Cliente (navegador)
2Apresentação (servidor web)
3Aplicação (regras de negócio)
4Dados (banco de dados)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A camada de apresentação é responsável pela interface com o usuário, exibindo dados e capturando entradas, não pela lógica de negócio.
Alternativa B — ✅ Correta ⟵ GABARITO
A camada de processamento de aplicação (também chamada de camada de aplicação ou lógica de negócio) implementa as regras do sistema e fornece a funcionalidade que o usuário final utiliza. É o núcleo da solução.
Alternativa C — ❌ Incorreta
A camada de banco de dados (ou de dados) gerencia o armazenamento e a recuperação de informações, sem envolver a lógica da aplicação.
Alternativa D — ❌ Incorreta
A camada de gerenciamento de dados é sinônimo da camada de dados (banco de dados), portanto também não executa a lógica de negócio.