SóProvas


ID
283699
Banca
FUNIVERSA
Órgão
IPHAN
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Com o advento da Internet, o desenvolvimento de aplicações precisou ser revisto, e surgiu a arquitetura de desenvolvimento em três camadas. Ela recebe este nome em função da separação das aplicações em módulos independentes, com interfaces de comunicação bem definidas. Assinale a alternativa que apresenta as três camadas dessa nova arquitetura.

Alternativas
Comentários
  • O desenvolvimento de aplicações para web obrigou os desenvolvedores a utilizar uma nova arquitetura de sistemas, abandonando a arquitetura monolítica para se empregar uma arquitetura em camadas.

    A arquitetura em 3 camadas, envolve a separação das funcionalidades  usando camadas, com o objetivo de separar a lógica de apresentação, a lógica de negocio e a conexão com o banco de dados (lógica de acesso a dados).
    A separação em três camada s torna o sistema mais flexível, de modo que partes podem ser alteradas independentemente.


    fonte: http://docs.google.com/viewer?a=v&q=cache:UJuddbBvhbEJ:inf.unisul.br/~ines/workcomp/cd/pdfs/2905.pdf+arquitetura+de+desenvolvimento+em+tres+camadas&hl=pt-BR&gl=br&pid=bl&srcid=ADGEESiNRRV5WcWQAC3ENZ1mcz1AwTWd5-wyfXh-i2Z1viAbGvcDlnPExdxqrG2C0Sn1lD9j66PGyzvLVSZhfD2YGun2ADVi58X6rHKoW-0e89ycYpx79xk0GKkPyUe7t1mhKx0d-1eA&sig=AHIEtbSZLjIObHvzrpFq010Wwfo_N6qzLw
  • O mais utilizado padrão de desenvolvimento é conhecido como: MVC (Model, View, Controller) ou (Modelo, Visão e Controlador)

    Onde:

    Model - tem como objetivo tratar toda e qualquer relação com armazenamento de dados. (Lógica de acesso a dados)
    Controller - controlar as requisições feitas pelo usuário e redirecioná-las quando for necessário. (Lógica de negócio)
    Visão - objetivo de separar toda a (lógica de apresentação) dos outros modelos.

    Essa separação serve para uma melhor manutenção de códigos etc...
  • Nessa questão não dá alternativa de modelo, controle e visão(MVC). A questão diz:

    lógica de Apresentação - que temos que converter para Visão(view).

    lógica de negócio - que devemos converter para Controle(control).

    lógica de acesso a dados - que devemos converter para Modelo(model).

    ------------------------

    Pra começar camada de negocio não existe, ela pode ser um dos pacotes criado pelo desenvolvedor para refinar o projeto, assim como camada de sessão.

    -------------------------

    Essa questão vale ser anulada.

    Quiseram dificultar uma coisa que não tem dificuldade e nem alternativas.

  • Senhores,

     

    MVC e Arquitetura Cliente-Servidor não são sinônimos.

     

    Vejam o comentário do Marcos Estevam, porque está correto.