Questões de Concurso
Sobre arquitetura em camadas em arquitetura de software
Foram encontradas 163 questões
Quanto à arquitetura cliente‐servidor multicamadas, julgue o item
Na arquitetura multicamadas, é possível a utilização de
navegador web para a interação do cliente com o
usuário. Nesse processo, é restrita ao XML a realização
da comunicação entre as camadas.
Quanto à arquitetura cliente‐servidor multicamadas, julgue o item
No ambiente multicamadas, a aplicação pode ser
dividida em partes, com funções específicas, sendo que
no mínimo três são necessárias: banco de dados;
apresentação; e regras do negócio.
Quanto à arquitetura cliente‐servidor multicamadas, julgue o item
A evolução das redes de computadores e dos métodos
utilizados no desenvolvimento de software trouxe uma
arquitetura descentralizada, em que o servidor e o
cliente passam a dividir tarefas.
Uma arquitetura em três camadas possibilita a reutilização e facilita a manutenção e a evolução do código, pois existe uma clara decomposição de funcionalidades.
Nesse modelo de arquitetura, como são denominadas essas três camadas?
O estilo de arquitetura de software descrito no texto acima é denominado
As arquiteturas para SGBDs têm seguido tendências semelhantes àquelas dos sistemas de computação em geral. Nesse sentido, analise as afirmativas abaixo.
I. A arquitetura cliente/servidor foi desenvolvida para lidar com ambientes de computação em que um grande número de PCs, estações de trabalho, servidores de arquivo, impressoras, servidores de banco de dados, servidores Web, servidores de correio (e-mail) e outros softwares e equipamentos são conectados por uma rede.
II. Em sistemas de gerenciamento de banco de dados relacional, muitos dos quais começaram como sistemas centralizados, os componentes do sistema movidos inicialmente para o lado do cliente foram a interface com o usuário e os programas de aplicação.
III. As arquiteturas de duas camadas são assim chamadas principalmente porque os componentes do software são distribuídos por dois sistemas: cliente e servidor.
Assinale a alternativa CORRETA.
I - Arquiteturas de duas camadas caracterizam-se por um sistema cliente e outro servidor, mas a divisão exata da funcionalidade de cada sistema pode variar de um SGBD para outro. II - A arquitetura de três camadas possui, entre o servidor de banco de dados e o cliente, uma camada intermediária denominada servidor de aplicação. Seu objetivo é gerenciar as requisições feitas pelos navegadores web do lado do cliente, e montar dinamicamente as páginas web. III - Em arquiteturas “n camadas”, muito utilizadas por fornecedores de solução ERP (Enterprise Resource Manager) e CRM (Customer Relationship Manager), é possível dividir as camadas entre o usuário e os dados armazenados em outros componentes mais detalhados. Em geral, a camada lógica de negócios é dividida em várias camadas para distribuir a programação e os dados pela rede, de modo que cada camada possa ser executada por um processador ou plataforma de sistema operacional adequado e ser tratada de forma independente.
Quais estão corretas?
Julgue o item que segue, relativo a arquitetura em camadas.
A arquitetura em três camadas tem como principal característica ser composta por uma coleção de computadores autônomos com, no mínimo, três sistemas operacionais diferentes, interligados por uma rede OSI e equipados com software que permita o compartilhamento dos recursos do sistema: hardware, software e dados.
Julgue o item que segue, relativo a arquitetura em camadas.
Em uma arquitetura de aplicações em duas camadas, a entrada
do usuário, verificação, lógica de negócio, o banco de dados e
as aplicações de acesso são alocados no servidor; e os acessos
dos clientes são realizados pelas máquinas remotas.
Julgue o item seguinte, a respeito dos conceitos da arquitetura cliente servidor e da arquitetura em 3 camadas.
Na arquitetura de 3 camadas, entrada do usuário, verificação,
lógica de negócio e acesso a banco de dados estão todos
presentes em um mesmo lugar, onde essas camadas são
organizadas.
Ao contrário de uma aplicação em duas camadas, na qual há a divisão das regras de negócios entre o cliente e o servidor, em multicamadas isto não ocorre. Como a camada intermediária é a responsável por fazer todo o processamento das solicitações de dados no servidor de banco de dados, cabe à camada de apresentação somente exibir estes dados, tendo no máximo os códigos de tratamento de telas e campos. Com isso, a aplicação cliente apresenta grande diminuição de código e todo o trabalho de instalação é bastante reduzido, possuindo somente uma configuração para o cliente ter acesso à camada intermediária. Por esta razão, há diminuição de custos, uma vez que não existe necessidade de upgrade nas estações clientes que apresentam poucos recursos de hardware ou que são computadores antigos.
Assinale a alternativa que identifica corretamente
o tipo de vantagem do desenvolvimento
em multicamadas, proposto no texto.
Na figura a seguir, na porção superior está localizado o servidor de banco de dados. A comunicação com os servidores de aplicação é feita através de algum protocolo de rede (TCP/IP, por exemplo) e o acesso aos dados é realizado por meio da linguagem SQL (Structured Query Language). Na parte inferior estão as estações clientes. A comunicação destas com a camada intermediária é feita através da utilização de interfaces. Este é basicamente o esquema de comunicação desta arquitetura e não pode ser alterado. Nesse contexto, assinale a alternativa que apresenta as vantagens do desenvolvimento em multicamadas.
Com relação à arquitetura cliente-servidor multicamadas, julgue o item subsequente.
A camada de apresentação, considerada como uma
camada bastante leve, permite fazer a interação do
usuário com o sistema.