Questão de Arquitetura de Software — Arquitetura em camadas — FCC 2015
Arquitetura de Software›Arquitetura 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
ADados, que fica fisicamente localizada na estação cliente e é responsável por fazer a interação do usuário com o sistema.
BRegras de Negócios, responsável por fazer as requisições ao banco de dados e todo o seu tratamento.
CValidação, que é a última divisão do modelo, na qual fica localizado o sistema gerenciador de banco de dados.
DApresentação, na qual são executados todos os procedimentos necessários para garantir a integridade dos dados.
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.
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.