Questões de Concurso
Sobre arquitetura em camadas em arquitetura de software
Foram encontradas 213 questões
I.A ausência de estado entre requisições HTTP permite que as camadas de apresentação e lógica não compartilhem dados (shared-nothing), por isso computação em nuvem pode ser usado para adicionar mais computadores às camadas de acordo com a demanda. Entretanto, a camada de persistência é mais difícil de redimensionar.
II.O código de uma aplicação SaaS fica na camada da aplicação. Muitas aplicações SaaS, incluindo aquelas baseadas em Rails, seguem o padrão de projeto Model-View-Controller, no qual Modelos (Models) manipulam recursos da aplicação tais como usuários ou postagens em um blog; Visões (Views) apresentam informações para o usuário via navegador e Controladores (Controllers) associam as ações do usuário no navegador ao código correspondente da aplicação.
III.Aplicações Web SaaS são exemplos de padrão arquitetural par-a-par, no qual um software cliente é especializado em interagir com o usuário e enviar requisições para o servidor em nome desse usuário; o software servidor é especializado em lidar com uma grande quantidade de requisições.
É CORRETO o que se afirma em:
A respeito de arquitetura de aplicações e tecnologias para ambiente web, julgue o item a seguir.
Na arquitetura em camada, as camadas intermediárias
realizam a interface com o sistema operacional.
Microsserviços são uma abordagem arquitetônica que compõe o software em pequenos componentes ou serviços independentes, de forma que, no desenvolvimento e nas modificações do código, podem ser implantados serviços específicos de forma independente.
A respeito de WebSockets, julgue o item subsecutivo.
O uso de WebSockets com HTTP/2 aproveita novos
recursos, tal como multiplexação, que reduz o tempo e os
recursos necessários ao fazer várias solicitações ao servidor;
por usar CONNECT em vez de GET, pode ser preciso atualizar
suas rotas e seus controladores.
I - Numa arquitetura em camadas, as camadas são dispostas de forma hierárquica, como em um bolo. Assim, uma camada somente pode usar serviços — isto é, chamar métodos, instanciar objetos, estender classes, declarar parâmetros, lançar exceções, etc. — da camada imediatamente inferior.
II - Normalmente, uma arquitetura em três camadas é uma arquitetura distribuída. Uma das camadas, tipicamente a camada de interface, é executada na máquina dos clientes.
III - Arquiteturas em camadas são muito usadas na implementação de protocolos de rede. Por exemplo, HTTP é um protocolo de aplicação que usa serviços de um protocolo de transporte, como TCP. Por sua vez, TCP usa serviços de um protocolo de rede, como IP.
Quais estão corretas?
Com relação à arquitetura de software, julgue o próximo item.
Na arquitetura em camadas, os componentes da camada mais
interna opera o sistema operacional, ao passo que os da
camada mais externa interagem com o usuário.
Caso haja necessidade, é possível implementar a arquitetura cliente-servidor em multicamadas, por exemplo, em situações em que o volume de transações a serem processadas pelo servidor seja alto. Em uma arquitetura com quatro camadas, a que se preocupa com a implementação da lógica da solução, fornecendo a funcionalidade necessária para os usuários finais, é a
Em uma arquitetura em quatro camadas, um servidor web age como elemento de integração entre a camada de apresentação e a camada de acesso aos dados.
Acerca de arquitetura de software, julgue o próximo item.
Na arquitetura em camadas, a camada mais interna realiza
interações com o sistema operacional.
A arquitetura em três camadas tem como objetivo promover a separação das funcionalidades, usando camadas para a separação da lógica de apresentação, lógica de negócio e lógica de acesso a dados. A separação em três camadas torna o sistema mais flexível, permitindo que as camadas sejam desenvolvidas e modificadas independentemente. O diagrama a seguir descreve os três níveis de camadas, analise-o.

Sobre a arquitetura em três camadas, é INCORRETO afirmar que:
Com relação à arquitetura em três camadas e suas características, julgue o item que se segue.
Na arquitetura em três camadas, a camada de apresentação
define a lógica da interface do usuário.
Com relação à arquitetura em três camadas e suas características, julgue o item que se segue.
A principal característica da arquitetura em três camadas é a
criação de aplicativos estáticos por meio do isolamento
das camadas, mas de forma a manter a dependência básica
entre todas elas.