Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.270 questões

Q4032132 Arquitetura de Software
O Gitlab CI/CD é uma solução de integração e entrega contínua que utiliza arquivos de configuração declarativos para automatizar processos de build, teste e implantação de software diretamente no repositório. Diante disso, assinale a alternativa CORRETA sobre o funcionamento e os conceitos do Gitlab CI/CO. 
Alternativas
Q4032131 Arquitetura de Software
Em aplicações corporativas, o registro adequado de logs de erro é fundamental para garantir a observabilidade do sistema, facilitar o diagnostico de incidentes e apoiar auditorias de segurança. Diante disso, assinale a alternativa CORRETA sobre boas práticas de registro de logs de erro em sistemas web. 
Alternativas
Q4032124 Arquitetura de Software

No contexto do padrão arquitetural MVC (Model-View-Controller), analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) O Model encapsula os dados da aplicação e pode incluir regras de negócio associadas a esses dados.
(  ) A View é responsável por controlar o fluxo da aplicação e tratar as entradas do usuário.
(  ) O Controller é responsável pela apresentação dos dados ao usuário por meio da interface.
(  ) O padrão MVC organiza o sistema em componentes com responsabilidades distintas, favorecendo manutenção e evolução.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032123 Arquitetura de Software

No contexto dos Padrões de Projeto (Design Patterns), as soluções são classificadas em categorias conforme seu propósito na construção e organização de sistemas orientados a objetos. Diante disso, relacione os padrões da Coluna I às suas respectivas categorias, dispostas na Coluna II:



Coluna I:
(1) Padrões Criacionais.
(2) Padrões Estruturais.
(3) Padrões Comportamentais.

Coluna II:
(  ) Singleton.
(  ) Adapter.
(  ) Observer.
(  ) Strategy.
(  ) Flyweight.
(  ) Builder.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032120 Arquitetura de Software
No contexto de APIs (Application Programming Interfaces) baseadas no estilo arquitetural REST (Representational State Transfer), os métodos HTTP (HyperText Transfer Protocol) desempenham um papel fundamental na manipulação de recursos em um servidor. Cada método define uma operação específica, como obtenção de dados, criação de novos recursos ou atualização de informações existentes. Em determinadas situações, é necessário atualizar completamente um recurso já existente, substituindo todos os seus dados anteriores por uma nova representação enviada pelo cliente. Considerando esse cenário, qual método HTTP (HyperText Transfer Protocol) deve ser utilizado para substituir integralmente um recurso no servidor?
Alternativas
Q4032112 Arquitetura de Software
O Docker é uma plataforma que permite criar, gerenciar e executar aplicações em containers, que são ambientes isolados contendo tudo o que a aplicação precisa para rodar, como código, bibliotecas e dependências. Um Dockerfile é um arquivo de texto usado para automatizar a criação de imagens Docker. Ele contém uma sequência de instruções que definem como a imagem será construída, como qual base usar, quais arquivos copiar, quais comandos executar, entre outros. Dentro de um Dockerfile, qual instrução é usada para indicar quais portas o container irá disponibilizar para comunicação externa?
Alternativas
Q4032111 Arquitetura de Software
No contexto dos princípios SOLID, que orientam o desenvolvimento de software orientado a objetos, assinale a alternativa que NÃO corresponde a um dos princípios do SOLID.
Alternativas
Q4032107 Arquitetura de Software
No Kubernetes, o Master Node ou Control Plane é responsável por gerenciar o cluster, coordenando os nós de trabalho e garantindo que os pods e serviços estejam em conformidade com o estado desejado. O Master Node possui vários componentes essenciais, cada um com funções específicas para manter o cluster funcionando corretamente. Diante disso, qual componente do Master Node funciona como banco de dados distribuído, armazenando o estado do cluster e todas as informações de configuração dos recursos do Kubernetes?
Alternativas
Q4032102 Arquitetura de Software

No contexto do desenvolvimento de sistemas em Java, um Analista de Sistemas está analisando o funcionamento interno da JVM (Java Virtual Machine) para otimizar o desempenho de uma aplicação crítica de uma agência de fomento. Durante a execução do programa, observou-se que parte do código bytecode é convertida dinamicamente para código nativo, visando melhorar a performance em tempo de execução, especialmente em trechos frequentemente utilizados. Considerando os componentes da JVM, assinale a alternativa que indica CORRETAMENTE o responsável por realizar essa compilação para código nativo.

Alternativas
Q4027555 Arquitetura de Software
 A arquitetura de microsserviços contrasta com a arquitetura monolítica em aspectos como acoplamento entre componentes, independência dos serviços e forma de interação entre eles. Nesse sentido, assinale a alternativa correta.
Alternativas
Q4019752 Arquitetura de Software

Acerca de arquiteturas serverless e event-driven, de balanceamento de cargas e de autoescalonamento, julgue o item a seguir.


Em arquiteturas event-driven serverless, a execução de funções é interrompida por eventos publicados por serviços produtores e modificada por consumidores de forma desacoplada, sendo incomum a utilização de mecanismos de mensageria ou de streams para intermediar a entrega desses eventos.

Alternativas
Q4019751 Arquitetura de Software

Acerca de arquiteturas serverless e event-driven, de balanceamento de cargas e de autoescalonamento, julgue o item a seguir.


Em infraestruturas com balanceadores de carga, o autoescalonamento horizontal consiste em aumentar dinamicamente a capacidade computacional de uma instância já existente, enquanto o balanceador distribui requisições entre múltiplas instâncias dessa mesma máquina virtual.

Alternativas
Q4014229 Arquitetura de Software
Acerca de integração de sistemas, serviços web e arquiteturas modernas, julgue o item que se segue.
O framework gRPC adota o formato JSON como padrão nativo de serialização de dados, o que assegura a interoperabilidade direta com navegadores web.
Alternativas
Q4014228 Arquitetura de Software
Acerca de integração de sistemas, serviços web e arquiteturas modernas, julgue o item que se segue.
No que se refere ao desenvolvimento de soluções mobile baseadas em padrões W3C, a arquitetura de uma PWA (progressive web app) utiliza service workers para atuar como um proxy de rede programável de forma a permitir que o usuário mobile acesse funcionalidades críticas da aplicação mesmo em cenários de latência elevada ou ausência de conectividade.
Alternativas
Q4014227 Arquitetura de Software
Julgue o item subsequente, relativo a padrões arquiteturais e padrões de projeto. 
No padrão de projeto abstract factory, a inclusão de uma nova categoria de objeto em uma família de produtos já existente prescinde da alteração da interface da fábrica abstrata e de suas subclasses concretas.
Alternativas
Q4014226 Arquitetura de Software
Julgue o item subsequente, relativo a padrões arquiteturais e padrões de projeto. 
No padrão arquitetural MVC (model-view-controller), o componente controller atua como um intermediário que interpreta as entradas enviadas pelo usuário e coordena as atualizações necessárias no model, de forma a permitir que a lógica de negócio e o estado dos dados permaneçam independentes da interface de apresentação.
Alternativas
Q4014225 Arquitetura de Software
Julgue o item subsequente, relativo a padrões arquiteturais e padrões de projeto. 
A adoção de uma estratégia de camadas fechadas (closed layers) permite que a camada de apresentação acesse diretamente os serviços da camada de dados quando houver necessidade de otimização de performance, desde que a camada de negócio permaneça inalterada.
Alternativas
Q4014224 Arquitetura de Software
Julgue o item subsequente, relativo a padrões arquiteturais e padrões de projeto. 
Diferentemente das arquiteturas tradicionais de N camadas, a arquitetura de microsserviços se baseia na descentralização da gestão de dados, em que cada serviço deve, idealmente, possuir sua própria base de dados, de forma a garantir a independência de implantação e o baixo acoplamento. 
Alternativas
Q4014190 Arquitetura de Software
No que diz respeito a projetos e processos de software, julgue os item a seguir. 
No catálogo GoF, o padrão de criação Singleton garante que haja somente uma instância para cada classe, com um único ponto de acesso a ela. 
Alternativas
Q4013983 Arquitetura de Software
Uma aplicação móvel é responsável por exibir informações de produtos obtidas a partir de uma API REST, permitindo que o usuário visualize os dados mesmo na ausência de conexão com a internet.
Considerando as boas práticas de desenvolvimento móvel, bem como os mecanismos de persistência de dados e de comunicação cliente-servidor, assinale a alternativa CORRETA. 
Alternativas
Respostas
221: A
222: B
223: A
224: A
225: C
226: E
227: E
228: D
229: E
230: D
231: E
232: E
233: E
234: C
235: E
236: C
237: E
238: C
239: C
240: B