Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.260 questões

Q4379696 Arquitetura de Software
No Kubernetes, a relação ou diferença entre um Deployment e um ReplicaSet é que
Alternativas
Q4379678 Arquitetura de Software
Assinale a alternativa que apresenta uma afirmação correta sobre uma arquitetura de computação em nuvem do tipo multi-tenancy.
Alternativas
Q4378052 Arquitetura de Software
Uma API HTTP oferece operações para consultar um equipamento, cadastrar um novo item e substituir integralmente determinado cadastro. Durante os testes, uma requisição de consulta estava alterando deliberadamente o estado do recurso, e a equipe passou a discutir idempotência. Assinale a afirmação incorreta. 
Alternativas
Q4375807 Arquitetura de Software
A DATAPREV pretende implantar uma aplicação institucional crítica em nuvem. A solução será hospedada em uma única região e deverá reduzir o risco de interrupção do serviço decorrente da indisponibilidade de uma instalação física. Para isso, a equipe de TI avalia distribuir os componentes da aplicação entre zonas de disponibilidade distintas. Considerando a organização da infraestrutura em regiões e zonas de disponibilidade, analise as afirmativas a seguir.

I. A distribuição de componentes da aplicação entre zonas de disponibilidade distintas de uma mesma região pode favorecer a continuidade do serviço diante da indisponibilidade de uma das zonas, desde que a arquitetura da solução esteja preparada para operar nessas condições.
II. Por estarem localizadas em uma mesma região, diferentes zonas de disponibilidade compartilham necessariamente a mesma infraestrutura física, de modo que a distribuição de componentes entre elas não proporciona isolamento em relação a falhas de instalações.
III. A utilização de múltiplas zonas de disponibilidade pode reduzir a exposição da aplicação a falhas que afetem uma zona específica, mas não elimina a necessidade de considerar eventos capazes de afetar uma região inteira.

Está correto o que se afirma em  
Alternativas
Q4375806 Arquitetura de Software
A DATAPREV pretende ampliar o uso de computação em nuvem para aplicações institucionais, buscando aproveitar características desse ambiente para responder a variações de demanda e aumentar a continuidade dos serviços.
Considerando os benefícios associados à computação em nuvem, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A utilização de recursos de nuvem pode favorecer estratégias de recuperação de desastres ao possibilitar, conforme a arquitetura adotada, a replicação de dados e a recuperação de cargas de trabalho em ambiente distinto daquele afetado pelo evento.
( ) A elasticidade permite que capacidades computacionais sejam provisionadas e liberadas rapidamente em função da demanda, podendo esse ajuste ocorrer automaticamente.
( ) O escalonamento horizontal permite aumentar ou diminuir a capacidade computacional de uma única instância, por exemplo, alterando a quantidade de memória ou de capacidade de processamento a ela atribuída.

As afirmativas são, respectivamente,  
Alternativas
Q4375805 Arquitetura de Software
A DATAPREV pretende migrar três sistemas institucionais para serviços de computação em nuvem. Após a análise dos requisitos, foram definidas as seguintes soluções:

• Sistema A: os usuários utilizarão uma aplicação disponibilizada pelo próprio provedor, sem administrar os servidores, os sistemas operacionais ou o armazenamento que dão suporte ao serviço, nem controlar as capacidades individuais da aplicação, admitindo-se apenas configurações limitadas específicas dos usuários.
• Sistema B: a equipe da DATAPREV administrará o sistema operacional, o armazenamento e as aplicações implantadas. O provedor disponibilizará recursos fundamentais de processamento, armazenamento e rede, sem que a equipe administre a infraestrutura de nuvem que dá suporte a esses recursos.
• Sistema C: a equipe da DATAPREV implantará aplicações desenvolvidas por ela, utilizando linguagens de programação, bibliotecas, serviços e ferramentas suportadas pelo provedor. A equipe manterá o controle sobre as aplicações implantadas, mas não administrará os servidores, os sistemas operacionais e o armazenamento que dão suporte à plataforma.

Considerando os modelos de serviço em computação em nuvem, os Sistemas A, B e C correspondem, respectivamente, a 
Alternativas
Q4370783 Arquitetura de Software

Julgue o item que se segue, relativo à infraestrutura como código com Ansible e à arquitetura serverless.


Em uma aplicação serverless orientada a eventos, invocações simultâneas de uma mesma função podem ser atendidas em ambientes de execução distintos, provisionados automaticamente pelo provedor, conforme a concorrência.

Alternativas
Q4370780 Arquitetura de Software

Julgue o item que se segue, relativo à infraestrutura como código com Ansible e à arquitetura serverless.


Em uma aplicação serverless, a eventual preservação de dados na memória entre duas invocações permite tratar esse ambiente como mecanismo persistente de estado da aplicação.

Alternativas
Q4370729 Arquitetura de Software

Julgue o item a seguir, relativo a projeto, a arquitetura e a qualidade de sistemas.


No contexto dos padrões de projeto do GoF (Gang of Four), os padrões estruturais são aqueles que permitem a criação de famílias de objetos relacionados sem especificar suas classes concretas.

Alternativas
Q4370728 Arquitetura de Software

Julgue o item a seguir, relativo a projeto, a arquitetura e a qualidade de sistemas.


Na arquitetura hexagonal, a lógica de negócio se conecta aos componentes externos por meio de portas e adaptadores, o que garante a independência do domínio em relação às tecnologias de infraestrutura. 

Alternativas
Q4348401 Arquitetura de Software
Sobre o modelo de serviço Plataforma como Serviço (PaaS), analise as seguintes assertivas.

I - O PaaS oferece integração com outros sistemas ou plataformas de desenvolvimento.
II - Uma das principais finalidades do uso de PaaS é a redução no tempo de desenvolvimento de aplicações.
III - No PaaS, o provedor entrega uma aplicação pronta para o uso final pelo consumidor, como um editor de texto online.

Quais estão corretas?  
Alternativas
Q4348388 Arquitetura de Software
Numere a segunda coluna de acordo com a primeira, relacionando os padrões estruturais às respectivas descrições.

(1) Decorator
(2) Proxy
(3) Facade 

( ) Atua como substituto de outro objeto para controlar o acesso a ele, podendo adicionar cache ou lazy loading, sem alterar a interface original.
( ) Oferece um ponto de entrada único e simplificado para um subsistema complexo, reduzindo o acoplamento entre clientes e as classes internas.
( ) Permite empilhar múltiplos wrappers sobre um objeto, cada um acrescentando um comportamento novo e independente, sem que o propósito seja controlar ou restringir o acesso ao objeto original.

A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é 
Alternativas
Q4348387 Arquitetura de Software
Um sistema de cálculo de frete permite que o algoritmo de cálculo (Correios, transportadora própria, retirada em loja) seja escolhido e trocado em tempo de execução pelo código cliente, sem que os algoritmos conheçam uns aos outros ou promovam transições entre si. Qual padrão de projeto comportamental foi aplicado nesse cenário?
Alternativas
Q4348383 Arquitetura de Software
Uma API REST expõe o recurso /alunos. Um cliente precisa cadastrar um novo aluno enviando seus dados no corpo da requisição. Seguindo as convenções da arquitetura REST, qual método HTTP e qual recurso são adequados a essa operação? 
Alternativas
Q4327336 Arquitetura de Software
No Departamento de Tecnologia do CRA-PR, foi solicitada a manutenção de uma aplicação web usada para atualização cadastral e acompanhamento de solicitações internas. A aplicação foi desenvolvida em Django e deverá se integrar a um sistema de terceiros que disponibiliza uma API REST sobre HTTP, com troca de dados em JSON, autenticação por token, endpoints documentados para consulta e atualização cadastral, retorno de códigos de status HTTP e restrição de acesso a perfis autorizados. A equipe precisa definir uma abordagem técnica que permita consultar registros cadastrais, enviar atualizações autorizadas, tratar falhas de comunicação, manter registros de auditoria das operações e facilitar futuras manutenções da aplicação. Considerando as características informadas da API do sistema de terceiros e os requisitos de integração de sistemas, desenvolvimento web, APIs, Django e práticas de DevOps, trata-se da abordagem técnica correta:
Alternativas
Q4310951 Arquitetura de Software
Em uma arquitetura SOA, qual componente atua como camada de integração capaz de intermediar, rotear e, quando necessário, transformar mensagens entre serviços, reduzindo a dependência direta entre os sistemas participantes? 
Alternativas
Q4310947 Arquitetura de Software
Em uma arquitetura orientada a serviços (SOA), qual característica é considerada um benefício importante?
Alternativas
Q4310943 Arquitetura de Software
Em uma arquitetura de três camadas (3-tier), quais são as três camadas típicas? 
Alternativas
Q4305761 Arquitetura de Software
Um sensor de temperatura (dispositivo IoT) atua exclusivamente como publisher, publicando leituras periódicas usando o protocolo MQTT. Uma aplicação de painel de monitoramento, executando em um servidor web, atua exclusivamente como subscriber, desejando apenas receber essas leituras em tempo real. Assinale a alternativa que descreve corretamente o caminho percorrido pelas leituras do sensor até a aplicação de painel, segundo a arquitetura do protocolo MQTT.
Alternativas
Q4305439 Arquitetura de Software
Assinale a alternativa que corresponde a uma característica da arquitetura de software baseada em microsserviços.
Alternativas
Respostas
1: C
2: B
3: D
4: C
5: A
6: E
7: C
8: E
9: E
10: C
11: C
12: E
13: B
14: B
15: D
16: C
17: C
18: A
19: B
20: E