SóProvas


ID
273436
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

As arquiteturas das aplicações desenvolvidas podem ser
diferenciadas em função do tipo de ambiente, da linguagem ou,
ainda, do tipo de programação utilizada. Acerca de arquitetura
cliente-servidor, linguagens visuais, orientação a eventos e projeto
de interfaces, julgue os itens subsequentes.

No caso de ambiente Internet ou ambiente desktop, o projeto de sistemas cliente-servidor em três camadas possui maior grau de escalabilidade que projetos de duas camadas, pois o processamento está localizado entre o cliente e o servidor.

Alternativas
Comentários
  • Não concordo com o gabarito.
    O processamento não está entre o cliente e o servidor, mas tem apenas a possibilidade de estar distribuido em mais de um servidor.
    Podendo incluisive as 3 camadas (acesso a dados, controle e visualização) estar em um mesmo servidor.
    Logo na minha opinião o gabarito deveria ser "errado"
    Alguem sabe informar alguma bibliografia que corrobore a questão?
  • 93

    Bernardo, se vc considerar ao pé da letra o conceito de três camadas a questão está correta mesmo. Veja que segundo Ian Sommerville, 8ªed, p 273:

    In a three-tier client-server, the presentation, the application processing and the data management are logically separate processes that execute on different processors.

    []'s

    93,93/93
  • Concordo com o bernardo.

    3 Camadas, podemos ter o cliente, o servidor de aplicação e o servidor de banco de dados. Mas o processamento continuará no servidor, mas no servidor de aplicação.

    Como ele menciona servidor, a questão está incorreta. Se o processamento não está no cliente, e não está no servidor... onde estará o processamento?

    lá ele...

    (Depois dizem que FCC é uma porcaria...)
  • Concordo com os colegas quanto a discordância do gabarito.
    Não sei se puderam observar mas o Cespe está com esse problema em muitas questões, o que impede o candidato na hora da prova de saber se leva ao pé da letra ou se tenta compreender a idéia...

    Fazer o que!!!
  • Existe uma grande diferença entre camadas e servidores. A questão fala de camadas e não de servidores portanto está correta e de acordo com centenas de bibliografias. Análise de texto é importante.

    Estudem as camadas:
    MVC
    Model = camada de dados, gerenciamento de dados ou banco de dados
    View= camada de apresentação, interface do cliente
    Crontoller = Camada de processamento, regras de negócio

    Agora, se estas camadas podem estar localizadas no mesmo servidor é outra questão. Lembrando: A questão trata de CAMADAS
  • Que questão estranha. Na arquitetura de três camadas, se não é um cliente e nem um servidor, o que é?

  • Gabarito: C.

     

    No modelo de 3 camadas, há um componente intermediário - o Servidor de Aplicação -, que armazena regras do negócio e lógica da aplicação.

     

    Assim, alterações na camada intermediária são assumidas pelo BD e por todas as aplicações. Por isso "possui maior grau de escalabilidade que projetos de duas camadas, pois o processamento está localizado entre o cliente e o servidor".

  • Sigo tanbém a discordância do gabarito. O processamento não está localizado apenas entre o cliente e o servidor, a parte do processamento relacionado a regra de negócio lá está, mas tem processamento também no cliente e no servidor (Ex: processamento de requisições http no cliente; processo de recuperação de dados em um servidor de BD.)