Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — FCC 2015

Arquitetura de SoftwareArquitetura em camadas
Código
fc023535
Banca
FCC
Órgão
TRE-AP
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Programação de Sistemas
Um Técnico está participando do projeto de um sistema com arquitetura multicamadas. Esta arquitetura faz uso de objetos distribuídos aliados à utilização de interfaces para executar seus procedimentos. Em um sistema desenvolvido nestes moldes, pelo menos três camadas são necessárias, como a camada de
  1. ADados, que fica fisicamente localizada na estação cliente e é responsável por fazer a interação do usuário com o sistema.
  2. BRegras de Negócios, responsável por fazer as requisições ao banco de dados e todo o seu tratamento.
  3. CValidação, que é a última divisão do modelo, na qual fica localizado o sistema gerenciador de banco de dados.
  4. DApresentação, na qual são executados todos os procedimentos necessários para garantir a integridade dos dados.
  5. EServidor, que fica localizada na estação cliente e é responsável por fazer a interação do usuário com o banco de dados.
Revelar gabarito e comentário

GabaritoB — Regras de Negócios, responsável por fazer as requisições ao banco de dados e todo o seu tratamento.

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 multicamadas

Gabarito: letra B. Na arquitetura de três camadas, as camadas típicas são: Apresentação (interface com o usuário), Regras de Negócio (lógica do sistema) e Dados (banco de dados). A alternativa B descreve corretamente a camada de Regras de Negócio como responsável por fazer requisições ao banco de dados e tratar os dados.

1Apresentação
Interface com o usuário
2Regras de Negócio
Lógica do sistema
Requisições ao banco
Tratamento dos dados
3Dados
SGBD
Integridade dos dados
Arquitetura multicamadas (3 camadas)
LEVELsoulevel.com.br
Arquitetura multicamadas (3 camadas): Apresentação (Interface com o usuário); Regras de Negócio (Lógica do sistema, Requisições ao banco, Tratamento dos dados); Dados (SGBD, Integridade dos dados)

Alternativa A — ❌ Incorreta

Afirma que a camada de Dados fica na estação cliente e faz interação com o usuário. Na verdade, a camada de Dados reside no servidor e gerencia o banco de dados; a interação com o usuário é da camada de Apresentação.

Alternativa B — ✅ Correta ⟵ GABARITO

A camada de Regras de Negócio (ou Aplicação) contém a lógica do sistema, processa as requisições dos usuários, faz consultas ao banco de dados e trata os dados retornados. É a camada intermediária entre Apresentação e Dados.

Alternativa C — ❌ Incorreta

"Validação" não é uma camada padrão. A última camada é a de Dados, que abriga o SGBD, mas o nome correto é "Dados", não "Validação".

Alternativa D — ❌ Incorreta

A camada de Apresentação é responsável pela interface do usuário, e não por garantir a integridade dos dados. A integridade é papel da camada de Dados (regras de integridade no banco) e das Regras de Negócio.

Alternativa E — ❌ Incorreta

A camada "Servidor" não é uma camada típica; além disso, ela não fica na estação cliente, e sim no servidor. A interação do usuário com o banco de dados não é função de uma única camada, mas sim do conjunto.

PEGA ESSA DICA!

Memorize as três camadas (Apresentação, Regras de Negócio, Dados) e suas responsabilidades. Em questões de múltipla escolha, desconfie de alternativas que associam funções da interface à camada de dados ou vice-versa.

Gabarito: letra B

Link permanente: /questoes/fc023535