Questões de Concurso Sobre arquitetura de software

Foram encontradas 7.598 questões

Q3317284 Arquitetura de Software

Considerando os métodos HTTP utilizados em APIs REST, julgue o próximo item, a respeito de integração de dados e mecanismos de interoperabilidade. 


O método POST é seguro e idempotente, pois a execução de múltiplas requisições resulta no mesmo estado final dos dados. 

Alternativas
Q3317282 Arquitetura de Software

Considerando os métodos HTTP utilizados em APIs REST, julgue o próximo item, a respeito de integração de dados e mecanismos de interoperabilidade. 


Os métodos GET e HEAD são considerados seguros, pois sua execução não deve modificar os dados armazenados no servidor, embora possa gerar efeitos colaterais indiretos, como registros de logs

Alternativas
Q3307200 Arquitetura de Software

Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item. 


A especificação de metadados, em sistemas distribuídos, desempenha um papel crucial no sincronismo dos servidores, garantindo-se conformidade e eficiência no armazenamento e na recuperação dos dados. 

Alternativas
Q3307199 Arquitetura de Software

Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item. 


Os padrões de interoperabilidade estabelecidos pelo framework ePING foram desenvolvidos pelo governo brasileiro com o objetivo de assegurar a integração, a troca de informações e a comunicação segura e padronizada entre sistemas de diferentes órgãos públicos.  

Alternativas
Q3307198 Arquitetura de Software

Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item. 


A arquitetura de software em sistemas distribuídos costuma ser organizada em aplicações encapsuladas, comumente emprega o modelo MVC (model-view-controller) para separar as responsabilidades de apresentação, processamento e acesso a dados, ao custo de maiores manutenção, escalabilidade e flexibilidade.  

Alternativas
Q3307197 Arquitetura de Software

A respeito da arquitetura de sistemas distribuídos, julgue o item que se segue.  


Enquanto o balanceamento de carga distribui as requisições entre os nós disponíveis, o fail-over assegura a continuidade do serviço em caso de falha de um nó, e a replicação de estado garante que os dados estejam duplicados ou sincronizados entre os nós.  

Alternativas
Q3307196 Arquitetura de Software

A respeito da arquitetura de sistemas distribuídos, julgue o item que se segue.  


Em sistemas distribuídos, técnicas de análise de desempenho e otimização de consultas (tuning) envolvem particionamento de dados entre nós, uso de cache distribuído, ajuste de parâmetros de redes, avaliação de latência e análise de balanceamento de carga, com o objetivo de melhorar a eficiência geral do sistema, assegurar sua consistência e reduzir o tempo de resposta das consultas.  

Alternativas
Q3307188 Arquitetura de Software

A respeito de virtualização, consolidação de servidores e integração de plataforma alta com plataforma baixa, julgue o próximo item. 


O barramento de serviço corporativo (ESB) é um padrão arquitetônico de software que oferece suporte ao intercâmbio de dado entre plataforma alta e plataforma baixa, no qual o componente endpoints converte mensagens entre diferentes formatos, protocolos e recursos de logs de mensagens. 

Alternativas
Q3307186 Arquitetura de Software

Julgue o item a seguir, referente a ferramentas de integração assíncrona, microsserviços, arquitetura orientada a serviços e gerenciamento de serviços.


Um API gateway é responsável pelo armazenamento de dados temporários, e, apesar de executar várias tarefas transversais, não realiza algumas funções, tais como terminação de SSL, TLS mútuo e limitação de taxa.

Alternativas
Q3307185 Arquitetura de Software

Julgue o item a seguir, referente a ferramentas de integração assíncrona, microsserviços, arquitetura orientada a serviços e gerenciamento de serviços.


No NATS CLI, um contexto é uma configuração nomeada que guarda definições como URLs de servidores, credenciais e certificados, o que facilita a alternância entre diferentes ambientes de conexão.  

Alternativas
Q3307179 Arquitetura de Software

A respeito de conceitos relacionados à computação em nuvem, julgue o item que se segue. 


Em uma nuvem Azure, os grandes desafios do estilo de arquitetura controlada por eventos são o tratamento de erros e a perda de dados, em razão de a comunicação ser assíncrona. 

Alternativas
Q3303396 Arquitetura de Software

Julgue o próximo item, relativo a API (Application Programming Interface). 


Em uma API RESTful utilizada para a integração de dados, a melhor prática ao lidar com operações assíncronas é utilizar o método PATCH para indicar que a operação ainda está em andamento, retornando um código de status 202 Accepted até que o processamento seja concluído. 

Alternativas
Q3303395 Arquitetura de Software

Julgue o próximo item, relativo a API (Application Programming Interface). 


Em um sistema de rastreabilidade alimentar que opere em múltiplos pontos da cadeia de suprimentos, uma API RESTful com arquitetura eventual consistency será a abordagem mais adequada para garantir a integridade dos dados entre fornecedores, distribuidores e varejistas, pois evitará bloqueios transacionais e melhorará a escalabilidade, sem comprometer a precisão das informações em tempo real. 

Alternativas
Q3302843 Arquitetura de Software

Uma empresa precisa processar grandes volumes de dados e está avaliando a adoção de Apache Hadoop ou Apache Spark para suas operações. A equipe técnica analisou as características de cada tecnologia e fez as seguintes observações:



• A equipe deseja minimizar a latência no processamento dos dados.


• O projeto exige suporte para análise de dados em tempo real.


• O orçamento disponível permite a utilização de mais memória RAM, se necessário.


• A infraestrutura já possui um Data Lake armazenado no HDFS.



Com base nas informações apresentadas, assinale a alternativa que representa a escolha mais adequada e o seu principal motivo.

Alternativas
Q3298827 Arquitetura de Software
A arquitetura em camadas é um padrão de arquitetura de software amplamente utilizado para estruturar sistemas complexos de forma organizada e modular. Esse modelo divide a aplicação em camadas lógicas, cada uma com responsabilidades específicas, promovendo separação de responsabilidades, maior manutenção e escalabilidade do sistema. Da perspectiva de fluxo de dados, para que uma arquitetura esteja em conformidade com o padrão, preservando a manutenibilidade e portabilidade, a invocação de funcionalidades só deve acontecer das camadas
Alternativas
Q3292550 Arquitetura de Software
Em um ambiente corporativo, um sistema de workflow foi implementado para gerenciar os processos internos. Qual das seguintes opções melhor descreve a função de um workflow? 
Alternativas
Q3292546 Arquitetura de Software
Durante o ciclo de vida do software, a fase de teste tem como principal objetivo: 
Alternativas
Q3292535 Arquitetura de Software
Uma das vantagens de se utilizar a arquitetura distribuída em sistemas é:
Alternativas
Q3292527 Arquitetura de Software
Uma empresa utiliza o modelo MVC (Model-View-Controller) em seu sistema web. Nesse contexto, qual camada é responsável por gerenciar a interação direta com o usuário?
Alternativas
Q3292526 Arquitetura de Software
Em uma arquitetura orientada a serviços (SOA), qual é o principal benefício de se utilizar Web Services?
Alternativas
Respostas
1: E
2: C
3: E
4: C
5: E
6: C
7: C
8: E
9: E
10: C
11: C
12: E
13: E
14: D
15: A
16: D
17: D
18: E
19: E
20: C