🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre arquitetura em camadas em arquitetura de software

Foram encontradas 211 questões

Q4197641 Arquitetura de Software
A Arquitetura em Camadas é um modelo de design de software que organiza um sistema em diferentes níveis funcionais, conhecidos como camadas, cada uma desempenhando um papel específico. Considerando a Arquitetura em Camadas no contexto de desenvolvimento de software, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.

( ) Uma característica da arquitetura em camadas é que cada camada pode ser implementada usando diferentes tecnologias, desde que a interface entre as camadas seja respeitada.
( ) A reusabilidade não é uma característica da arquitetura em camadas. Essa abordagem visa promover a modularidade e a manutenção simplificada, separando as responsabilidades do sistema em partes claramente definidas.
( ) A arquitetura em camadas geralmente resulta em acoplamento forte entre as camadas, facilitando a comunicação eficiente entre elas.
( ) A escalabilidade é uma característica inerente à arquitetura em camadas, permitindo que diferentes camadas sejam escaladas independentemente conforme necessário.
Alternativas
Q3455667 Arquitetura de Software
 Uma empresa desenvolvedora de sistemas para web vai passar a usar o framework Django 4. Esse framework apresenta uma arquitetura dividida nas camadas:
Alternativas
Q3104122 Arquitetura de Software
A respeito da arquitetura de aplicações para ambiente web e da arquitetura em camadas, julgue o próximo item. 
Na arquitetura em camadas, as regras de negócio devem ser implementadas nas camadas de apresentação e de lógica de negócio. 
Alternativas
Q3086018 Arquitetura de Software
Em relação às arquiteturas hexagonal e de microsserviços, considere as seguintes afirmações:

I. A arquitetura hexagonal, também chamada de Arquitetura de Portas e Adaptadores, visa separar a lógica de negócios das interfaces externas, permitindo uma fácil troca de implementações.
II. Microsserviços são pequenos serviços que compartilham o mesmo banco de dados, promovendo maior acoplamento entre os módulos da aplicação para garantir a consistência dos dados.
III. A arquitetura monolítica pode ser distribuída, mas requer que todos os módulos sejam implantados como um conjunto, ao contrário dos microsserviços, que permitem a implantação independente de cada módulo.

Está correto o que se afirma em
Alternativas
Q3033554 Arquitetura de Software

No que se refere à arquitetura cliente‐servidor, julgue o item subsecutivo. 


Em uma aplicação web baseada na arquitetura cliente-servidor de três camadas, a lógica de negócios, que inclui validações, processamento de dados e regras de aplicação, fica totalmente na camada intermediária, sem qualquer distribuição para as camadas de apresentação ou de dados. 

Alternativas
Q3033553 Arquitetura de Software

No que se refere à arquitetura cliente‐servidor, julgue o item subsecutivo. 


Com a criação da arquitetura cliente-servidor em três camadas, a arquitetura em duas camadas deixou de ser usada. 

Alternativas
Q2585057 Arquitetura de Software

Em todas as redes o objetivo de cada camada é oferecer determinados serviços às camadas superiores, isolando essas camadas dos detalhes de implementação real desses recursos. Quando a camada n de uma máquina se comunica com a camada n de outra máquina, coletivamente, as regras e convenções usadas nesse diálogo são conhecidas como _______ da camada n.


Analise e indique a altemativa que melhor preenche a lacuna no texto acima:

Alternativas
Q2566859 Arquitetura de Software
Uma arquitetura recomendada para aplicativos Android baseia-se em 3 camadas: interface de usuário (UI), domínios e dados. Nesse contexto, a camada de domínios
Alternativas
Q2557706 Arquitetura de Software
A camada responsável por estabelecer, gerenciar e encerrar as conexões entre os aplicativos em diferentes dispositivos, por um certo período de comunicação e garantindo que as comunicações possam ser estabelecidas, mantidas e finalizadas de forma adequada. É a camada? 
Alternativas
Q2518061 Arquitetura de Software
A analista Raquel foi designada para refatorar o código de um sistema à luz da Arquitetura Limpa. Raquel iniciou a tarefa assimilando os princípios de design utilizados pela arquitetura. A analista seguiu determinando a camada apropriada da Arquitetura Limpa para cada módulo do sistema. Logo após, Raquel revisou a implementação dos módulos A e B, que encapsulam regras de negócio específicas à aplicação. A analista removeu as referências diretas aos módulos A e B no código da camada interior adjacente, aplicando o princípio de design que garante a não violação da Regra da Dependência ao longo das camadas, durante o fluxo de controle.

Raquel removeu as referências diretas aos módulos A e B da camada de:
Alternativas
Q2483470 Arquitetura de Software
Sobre arquitetura de software, assinale a alternativa que corresponde às camadas definidas na arquitetura de três camadas.
Alternativas
Q2463209 Arquitetura de Software

Julgue o item a seguir, relativo à ferramenta SAS (statistical analysis software). 


A arquitetura SAS se divide em três camadas: a do cliente; a intermediária; e a posterior, que consiste nos componentes utilizados para visualizar o portal e seu conteúdo.

Alternativas
Q2457550 Arquitetura de Software
A Prefeitura de Nova Esperança planeja criar um sistema de gestão para aumentar a eficiência dos serviços e a interação cidadã. Ele precisa se aproveitar de um sistema de bancos de dados legado. E as regras fiscais serão projetadas futuramente pelos especialistas e legisladores.

Sobre a hipótese apresentada, assinale a afirmativa correta.
Alternativas
Q2451556 Arquitetura de Software
Uma empresa deseja lançar uma primeira versão de um aplicativo de vendas de produtos não muito comuns e, portanto, precisa saber qual será a melhor forma de aceitação dos usuários.
Neste cenário, assinale a opção que indica o padrão arquitetural e metodologias corretas a serem aplicadas no desenvolvimento deste sistema.
Alternativas
Q2444318 Arquitetura de Software
Assinale a alternativa que apresenta a função da camada de apresentação, na arquitetura em três camadas. 
Alternativas
Q2370385 Arquitetura de Software
Com relação à arquitetura de software em camadas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

(   ) A arquitetura de software em camadas é uma arquitetura que divide o software em camadas, cada uma com uma responsabilidade específica. 
(   ) A arquitetura de software em camadas é uma arquitetura que facilita a manutenção e evolução do software, pois cada camada pode ser desenvolvida e mantida independentemente das outras camadas.
(   ) A arquitetura de software em camadas é uma arquitetura que é sempre a melhor escolha para qualquer tipo de software.

As afirmativas são, respectivamente, 
Alternativas
Q2359803 Arquitetura de Software

Acerca da arquitetura de sistemas de N camadas e das APIs, julgue o próximo item.


Na arquitetura de sistemas em N camadas, o sistema é dividido em camadas lógicas, cada uma com uma responsabilidade específica, como apresentação, negócio e dados.

Alternativas
Q2352295 Arquitetura de Software

Julgue o item subsecutivo, com relação a requisitos e componentes de software


No desenvolvimento de um sistema, arquitetura e design são considerados como sinônimos, possuindo os mesmos objetivos de qualidade e comportamento.

Alternativas
Q4165096 Arquitetura de Software
A separação de interesses é um princípio essencial no projeto de arquitetura de software. Ao estruturar o software em camadas, um benefício que se espera auferir é o de 
Alternativas
Q4076863 Arquitetura de Software
Sobre a arquitetura SAAS, julgue se as afirmações são verdadeiras e assim assinale a alternativa correta:

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: 
Alternativas
Respostas
41: C
42: D
43: E
44: E
45: E
46: E
47: D
48: B
49: B
50: B
51: B
52: E
53: A
54: B
55: B
56: B
57: C
58: E
59: A
60: A