Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2022

Arquitetura de SoftwareArquitetura 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
  1. Acamada de apresentação.
  2. Bcamada de processamento de aplicação.
  3. Ccamada de banco de dados.
  4. 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

  1. 1Cliente (navegador)
  2. 2Apresentação (servidor web)
  3. 3Aplicação (regras de negócio)
  4. 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.

Gabarito: letra B.

Link permanente: /questoes/ce133091