SóProvas


ID
1757224
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

No desenvolvimento de aplicações cliente-servidor, como os sites, é comum a utilização da arquitetura multicamadas. No modelo de arquitetura

Alternativas
Comentários
  • https://en.wikipedia.org/wiki/Model-view-controller

    A typical collaboration of the MVC components.

    The central component of MVC, the model, captures the behavior of the application in terms of its problem domain, independent of the user interface.

     

    The model directly manages the data, logic and rules of the application.

     

    view can be any output representation of information, such as a chart or a diagram. Multiple views of the same information are possible, such as a bar chart for management and a tabular view for accountants.

     

    The third part, the controller, accepts input and converts it to commands for the model or view

  •  a) Errado, o Controller interpreta as entradas do usuário e mapeia essas ações em comandos para o Model.
      b) Errado, no 3-tier não há fluxo de comunicação direto entre Presentation Tier -> Data Tier, portanto, não há triangulação.
      c) Errado, no 2-tier, também conhecido como "Fat Client", o banco de dados é uma camada separada e todo resto roda no lado client-side.
      d) Errado, caso não haja alteração nas interfaces, não é necessário alterar todas as camadas.
      e) Certo

  • Correção:

    O modelo MVC é uma arquitetura de componentes que os divide em três tipos: modelo, visão e controlador. O modelo é responsável pelo armazenamento persistente de dados assim como implementar as regras de negócio. Métodos de acesso  ao banco de dados, por exemplo, ficam nele. A visão é a interface gráfica do usuário, que recebe ações (ex: clique de botão) e enviá-las ao controlador. O controlador recebe as ações e decide se acessará o modelo ou a visão dependendo da operação solicitada. Um ação, por exemplo, salvar um registro novo implica em adicionar um novo registro na base de dados, ou seja, chamar o modelo para executar tal tarefa. Mediante esses conceitos iniciais analisaremos:

    a) E. São implementadas na camada de dados.
    b) E. As camadas se comunicam apenas com suas adjacentes (próximas).
    c) E. São 3 camadas ou seja 3-tier. Tier (do inglês) significa camada.
    d) E. Se não tiver alterações nas interfaces, não é necessário alterar todas as camadas.
    e) C.

  • Só uma dica sobre a letra B:

    Arquitetura em três camadas - LINEAR

    Arquitetura MVC -TRIANGULAR