SóProvas


ID
3390442
Banca
FCC
Órgão
METRÔ-SP
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Uma das técnicas utilizadas em programação envolve a divisão dos componentes da aplicação em grupos ou camadas com objetivos em comum. Assim, em um software bancário, por exemplo, o programa que faz a verificação de saldo, ou seja, que verifica se o valor solicitado para saque por um cliente é menor do que o seu saldo disponível, e que também faz outras verificações similares, é melhor representado na camada de

Alternativas
Comentários
  • As camadas são usadas para separar responsabilidades e tornar o código mais fácil de manter e ser reutilizado.

    Dessa forma a camada de interface deverá conter as páginas para interagir com o usuário obtendo informações da camada de negócios que por sua vez faz o tratamento das regras de negócio da aplicação e obtém informações dos dados da camada de acesso a dados. A camada de interface não pode conhecer nada da camada de acesso a dados.

    Portanto em uma arquitetura em 3 camadas você separa as responsabilidades da seguinte forma:

    User Interface ou Interface do usuário - UI - (um formulário windows form, wpf, uma página web, uma aplicação mobile, etc...) - que realiza a interface com o usuário;

    Bussiness Logic Layer - Camada de negócios - BLL - responsável por armazenar a lógica da sua aplicação;

    Data Acess Layer - Camada de acesso a dados - DAL - responsável por realizar o acesso e a persistência aos dados fazendo a comunicação entre a BLL e UI;

    Fonte macoratti.net/14/05/aspn_3cam.htm

  • No modelo MVC fica na camada modelo.

    Questão mal feita e poderia ter sido anulada.

  • A FCC criou a arquitetura Model-View-Business?

  • Eu fiquei entre B e E. Se a arquitetura fosse especificada na questão, ficava mais viável responder.

  • O boçal do examinador não especificou se é MVC ou arquitetura em 3 camadas, assim A) e B) podem ser consideradas certas

  • Questãozinha sugada!!! Se fôssemos tratar o MVC tradicional, a resposta poderia ser a) MODELO, pois querendo ou não, o SALDO representa um estado do banco.

    No entanto, o tratamento dessas informações estão mais ligados ao negócio do que ao banco de dados em si.