SóProvas


ID
1932286
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Um Técnico está participando do desenvolvimento de um sistema para o Tribunal, especificamente na criação de uma classe que classifica os processos utilizando os dados de entrada, sem consultas a bases de dados. Essa classificação é feita utilizando estruturas de seleção, seguindo um conjunto de regras com parâmetros de classificação específicos do Tribunal. Considerando que o sistema utiliza o modelo de arquitetura 3-tier, essa classe

Alternativas
Comentários
  • O Business Logic Layer (BLL) separa a camada de apresentação da camada de acesso a dados e impõe regras de negócios

  • Em uma arquitetura em 3 camadas basicamente temos as seguintes camadas :
    - Camada de apresentação ou de servidor Web - User Interface (UI): Interface do Utilizador, que exibe os dados para ou aceita inputs do utilizador (ver detalhes abaixo).

    - Camada de Lógica de Negócio/Aplicação ou Servidor Aplicacional - Business Logic Layer (BLL): Validação e aceitação dos dados antes de guardar na BD, processamentos, cálculos e todas as outras operações específicas do negócio/aplicação (ver detalhes abaixo).

    - Camada de Acesso a dados ou Servidor BD - Data Access Layer (DAL): Simples operações de leitura e escrita de dados na BD ou em qualquer outro sistema de armazenamento (ver detalhes abaixo).

     

    FONTE: 
    https://goo.gl/1eNhGP
    https://goo.gl/nHE3By

  • A) e B) Dados.

    C) Visão/Exibição.

    D) A camada de modelo representa (apresenta) dados na interface ou coisa do tipo.

    E) = lógica de negócio/programação. É o que a questão pede. Se vai classificar informações sem consulta de dados (apenas ordenar informações), não precisa contactar no BD.

  •  "seguindo um conjunto de regras com parâmetros de classificação específicos do Tribunal"

    Ou seja, um conjunto de REGRAS.

    A arquitetura 3-Tier possui 3 camadas: 1-User interface Layer (apresentação), 2-Business Logic Layer e 3- Data acess Layer

    Interface do usuário fica na camada 1

    Os parâmetros e regras ficam na camada 2 (Gab. E) Dá pra eliminar a A e a C

    Os Dados ficam na camada 3

  • O examinador deu uma misturada entre arquitetura 3-tier e MVC.

     

    a) "sem consultas a bases de dados". Logo, não faz parte do DAL

    b) View e Controller é do MVC, e não existe uma camada entre esses dois

    c) Não fala sobre apresentar dados. Logo, não faz parte da UI

    d) Model estaria certo se estivesse perguntando sobre o MVC

    e) BLL - Gabarito