Questões de Concurso Comentadas sobre arquitetura de software em arquitetura de software

Foram encontradas 454 questões

Q4089733 Arquitetura de Software
Um Message Broker oferece diversos recursos que auxiliam a comunicação assíncrona entre sistemas distribuídos. Considerando esse contexto, são características associadas a um Message Broker, EXCETO
Alternativas
Q4089727 Arquitetura de Software
Um arquiteto de software está revisando o design de uma aplicação corporativa e identificou a necessidade de aplicar padrões de projeto GoF para resolver problemas específicos de acoplamento e coesão. Assinale a alternativa que NÃO descreve adequadamente um uso coerente desses padrões no desenvolvimento de sistemas. 
Alternativas
Q4088605 Arquitetura de Software
Na modernização dos sistemas de fiscalização, o Tribunal migrou de um sistema monolítico para uma arquitetura de microsserviços. Durante uma auditoria técnica, observou-se que a falha em um serviço de autenticação estava causando a queda em cascata de todos os outros serviços dependentes.
O padrão de projeto de arquitetura de software a ser implementado para interromper chamadas a um serviço que está a falhar, permitindo que o sistema degrade graciosamente em vez de colapsar, é o
Alternativas
Ano: 2026 Banca: FURB Órgão: SED-SC Prova: FURB - 2026 - SED-SC - Analista de Informática |
Q4080370 Arquitetura de Software
No modelo de computação em nuvem conhecido como Serverless Computing, frequentemente associado ao paradigma Function as a Service, aplicações são estruturadas como funções acionadas sob demanda, com abstração da infraestrutura subjacente. Nesse modelo, o provedor de nuvem assume responsabilidades como provisionamento automático, escalabilidade e gerenciamento de disponibilidade, enquanto o modelo de cobrança está associado ao uso efetivo de recursos. Considerando as características técnicas e operacionais desse modelo, assinale a alternativa correta: 
Alternativas
Q4065617 Arquitetura de Software
No contexto da Engenharia de Software, a segurança é um requisito que exerce influência direta sobre decisões arquiteturais, especialmente em sistemas que lidam com dados sensíveis ou operações críticas.
Assinale a alternativa correta considerando o requisito segurança e sua relação com a arquitetura de software.
Alternativas
Q4065608 Arquitetura de Software
No que se refere ao Processamento de Dados e Arquitetura de Sistemas, a integração entre diferentes sistemas governamentais exige padrões de interoperabilidade.
Ao avaliar a eficiência e a confiabilidade de uma arquitetura de sistemas, o analista deve considerar que:
Alternativas
Q4052670 Arquitetura de Software
No estilo arquitetural REST (Representational State Transfer), uma das restrições fundamentais é a statelessness (ausência de estado no servidor). Essa restrição estabelece que a comunicação entre cliente e servidor deve ocorrer sem que o servidor mantenha contexto de sessão entre requisições. Nesse contexto, é correto afirmar que: 
Alternativas
Q4052480 Arquitetura de Software
No contexto de computação em nuvem, especialmente em ambientes IaaS e PaaS, a escalabilidade horizontal (scaling out) é uma estratégia utilizada para aumentar a capacidade de processamento por meio da adição de novas instâncias de recursos. Nesse contexto, é correto afirmar que:
Alternativas
Q4048576 Arquitetura de Software

Ao projetar um novo sistema para um ministério, o arquiteto de software precisa decidir entre uma arquitetura monolítica e uma arquitetura de microsserviços. O sistema terá módulos com diferentes demandas de escalabilidade: um módulo de consulta pública com picos de acesso sazonais e um módulo de processamento em lote com uso intensivo de CPU. A equipe de desenvolvimento é grande e distribuída.


Analise as seguintes proposições sobre a escolha do padrão arquitetural indicada para este cenário:


I. Uma arquitetura monolítica seria a indicada, pois a implantação única facilita a gestão da infraestrutura e garante a consistência transacional entre os módulos, mesmo que isso signifique escalar a aplicação como um todo para atender aos picos de um único módulo.

II. A arquitetura de microsserviços é a escolha ideal, pois permite escalar o serviço de consulta pública de forma independente do serviço de processamento em lote, otimizando o uso de recursos. Além disso, facilita o trabalho paralelo de equipes distribuídas em serviços autônomos.

III. A complexidade da comunicação entre serviços e a necessidade de um gateway de API para expor as funcionalidades ao cliente são desvantagens da arquitetura de microsserviços que a tornam inviável para o setor público, que preza pela simplicidade operacional.



Está correto o que se afirma em:

Alternativas
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
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
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
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
Q3973778 Arquitetura de Software
O IPAAM planeja modernizar sua plataforma de licenciamento ambiental eletrônico, adotando uma arquitetura de software que facilite a evolução de serviços, a integração com sistemas externos e o isolamento de falhas. A equipe de análise de sistemas avalia diferentes abordagens arquiteturais antes de definir o desenho final da solução.
Na situação hipotética apresentada, a abordagem arquitetural mais adequada consiste em 
Alternativas
Q3964129 Arquitetura de Software
Diante da vasta quantidade de dados e a necessidade de baixa latência em certas operações no SAAE de Indaiatuba, foi solicitada a implementação de um sistema, utilizando a Internet das Coisas (IoT), visando ao processamento mais próximo da fonte de dados, buscando ações em tempo real e redução da largura da banda necessária para o envio dos dados para a nuvem. Nesse contexto, qual a IoT deverá ser utilizada no caso hipotético apresentado? 
Alternativas
Ano: 2026 Banca: IV - UFG Órgão: UFSCAR Prova: IV - UFG - 2026 - UFSCAR - Analista de TI |
Q3960608 Arquitetura de Software

Um arquiteto de software está projetando um framework em linguagem Java para o processamento de diferentes tipos de transações financeiras. Para isso, ele define:



• Uma classe abstrata AbstractTransaction, que contém estado compartilhado e parte da implementação comum.


• Duas interfaces, Auditable e Reversible, cada uma declarando contratos de comportamento e fornecendo alguns métodos default.


• Uma classe concreta PixTransfer, que deve reutilizar a implementação comum de AbstractTransaction e também oferecer suporte a auditoria e reversão.



Durante a revisão do projeto, o arquiteto avalia diferentes decisões de projeto, com o uso de diferentes combinações de herança para maximizar reuso e flexibilidade. Qual decisão de projeto é válida?

Alternativas
Q3952842 Arquitetura de Software
Com relação à ingestão de dados via filas de mensagens em pipelines de dados, considere o cenário a seguir. Um pipeline consome eventos de uma fila de mensagens que pode entregar mensagens fora de ordem e com política de entrega “pelo menos uma vez”, o que pode ocasionar o recebimento do mesmo evento mais de uma vez. Nesse contexto, a medida mais adequada para evitar efeitos duplicados no processamento é  
Alternativas
Q3945022 Arquitetura de Software
Sobre o estilo arquitetural REST (representational state transfer), assinalar a alternativa INCORRETA.
Alternativas
Respostas
61: B
62: E
63: C
64: C
65: E
66: A
67: C
68: A
69: B
70: A
71: B
72: C
73: E
74: E
75: B
76: A
77: B
78: B
79: C
80: D