SóProvas


ID
1888441
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma aplicação desenvolvida no modelo de arquitetura multicamadas apresenta várias vantagens sobre a técnica de 2 camadas, dentre as quais destaca-se a

Alternativas
Comentários
  • a)A modularização refere-se a separar a lógica do negócio e regras de acesso ao banco de dados da camada de apresentação. Desta maneira, várias aplicações clientes podem compartilhar as mesmas regras, que ficam encapsuladas em uma camada de acesso comum. Assim sendo, as regras ficam centralizadas em um único local, ao contrário de em uma aplicação desenvolvida em duas camadas; na qual geralmente existe redundância nestas regras e uma mudança mesmo que pequena acarretará na redistribuição do aplicativo em cada estação cliente.
    b) Economia de conexões no servidor

          No modelo de duas camadas, se existirem, por exemplo, quinhentas estações clientes conectadas simultaneamente no servidor, o mesmo número de conexões no banco de dados serão realizadas, uma para cada cliente. Numa arquitetura multicamadas isso não ocorre, porque se uma conexão for realizada pelo servidor de aplicação, está será compartilhada por todas as máquinas que nele se conectarem.

          Através desta característica, é possível solucionar eventuais problemas com o número de conexões no banco de dados desejadas maior que a quantidade de licenças de acesso disponíveis.

    c) Facilidade de redistribuição

          Como as estações clientes acessam uma mesma camada em comum, qualquer alteração realizada nas regras de negócios (geralmente um EXE ou uma DLL no servidor de aplicação) será vista por todas as aplicações clientes.

    d) A camada de apresentacao  é uma camada bastante leve, que basicamente executa os tratamentos de telas e campos e geralmente acessa somente a segunda camada, a qual faz as requisições ao banco de dados e devolve o resultado.
    e)Independência de linguagem de programação

          Como são utilizadas interfaces na construção da arquitetura, uma camada de regras de negócios construída sobre o protocolo COM, por exemplo, pode ser acessada por aplicações clientes desenvolvidas em diversas linguagens de programação que possuem suporte ao COM.

    fonte: http://www.devmedia.com.br/introducao-ao-modelo-multicamadas/5541

  • Qual gabarito, afinal?

  • Prezados,

    Uma arquitetura desenvolvida em multiplicas camadas apresenta, sobre as 2 camadas, inúmeras vantagens, dentre elas a possibilidade de redistribuição. Na arquitetura em 2 camadas 1 camada é o servidor, então a redistribuição de qualquer tarefa dele seria mais trabalhosa quando comparada com uma arquitetura N camadas onde os serviços podem estar distribuídos em várias camadas , e assim melhor redistribuídos.

    Portanto a alternativa correta é a letra C.

  • O erro da alternativa A está na afirmação "No modelo de 2 camadas as regras ficam centralizadas em um único local, ao contrário de em uma aplicação desenvolvida em várias camadas"

    Gabarito: alternativa C