Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.270 questões

Q4222417 Arquitetura de Software
Ao desenvolver o novo portal corporativo para consulta de escalas dos técnicos em meteorologia aeronáutica, o designer do Serviço de Navegação Aérea incluiu o atributo HTML alt em todas as imagens de gráficos meteorológicos estáticos disponibilizados na tela.
As diretrizes do WCAG (Web Content Accessibility Guidelines) estabelecem padrões internacionais essenciais para assegurar a acessibilidade web para pessoas com deficiências.
A justificativa técnica para o uso correto do atributo descritivo alt em imagens significativas é
Alternativas
Q4222406 Arquitetura de Software
No desenvolvimento de um novo painel web para visualização de boletins meteorológicos, a equipe técnica optou por uma arquitetura em camadas padrão de mercado. A meta é garantir a separação de conceitos e facilitar manutenções futuras no código do sistema de navegação aérea.
A arquitetura em camadas organiza o sistema de forma que cada camada forneça serviços para a camada imediatamente superior e utilize os serviços da camada imediatamente inferior.
Assinale a afirmativa correta sobre as regras de acoplamento e dependência nesse padrão arquitetural clássico. 
Alternativas
Q4222402 Arquitetura de Software
Uma equipe de arquitetura de software precisa integrar o barramento de dados de radar de tráfego aéreo centralizado aos terminais secundários de visualização de doze aeródromos regionais.
O sistema exige o tráfego assíncrono massivo e contínuo de dados lógicos com baixíssima latência e em milissegundos. Os arquitetos rejeitaram o uso de uma arquitetura de Integração de Aplicações Corporativas baseada em Barramento de Serviços Corporativos (ESB) tradicional pesada com transformações XML complexas e decidiram implantar um broker de mensageria moderno altamente escalável baseado em logs imutáveis distribuídos em disco.
A principal justificativa técnica que ampara a escolha de um broker – baseado em logs distribuídos em detrimento de uma arquitetura baseada em ESB tradicional pesada para fluxos de dados de radar massivos em tempo real –, consiste no fato de o primeiro
Alternativas
Q4222396 Arquitetura de Software
O sistema de radar de um Centro de Controle de Área (ACC) processa fluxos de dados de vigilância aérea formatados no padrão internacional EUROCONTROL ASTERIX (Category 062 - SDPS Track Messages).
A equipe técnica precisa integrar um novo módulo de monitoramento ambiental terceirizado que exige o recebimento desses mesmos dados de alvos (altitude, velocidade e proa), mas formatados estritamente na sintaxe XML do padrão meteorológico WXXM (WXXM Weather Information Exchange Model).
O código do sistema de radar existente não pode sofrer modificações estruturais para evitar riscos de regressão no processamento de segurança do tráfego aéreo.
Para viabilizar a comunicação síncrona entre o sistema de radar emissor de objetos ASTERIX e o módulo consumidor estruturado em XML WXXM, ocultando a incompatibilidade de interfaces sem alterar as classes originais, o engenheiro de software deve implementar o padrão de projeto
Alternativas
Q4222395 Arquitetura de Software
Um engenheiro de software do Serviço de Navegação Aérea do Brasil recebeu a tarefa de projetar o novo microsserviço de processamento de mensagens meteorológicas aeronáuticas (METAR).
O sistema precisa ler boletins climáticos de múltiplos canais (redes de rádio HF, brokers AMQP locais e APIs de satélite externas), e persistir os dados validados, tanto em um banco NoSQL local quanto em um Data Lake central da aeronáutica. Buscando isolar o núcleo das regras de negócio (cálculo de teto de nuvens e visibilidade de pista) de variações tecnológicas em bancos de dados e protocolos de rede de terceiros, o engenheiro decidiu aplicar os padrões da Arquitetura Hexagonal.
No contexto da Arquitetura Hexagonal, para permitir que o núcleo da aplicação invoque operações de persistência no banco NoSQL sem criar um acoplamento direto com o driver específico do banco, o engenheiro de software deve posicionar o contrato da interface de persistência e a sua respectiva implementação em código nas seguintes estruturas:
Alternativas
Q4219757 Arquitetura de Software
Na arquitetura cliente‑servidor em múltiplas camadas (multi‑tier), é comum que a aplicação seja dividida em camadas de apresentação, lógica de negócios e dados, visando a uma maior escalabilidade, manutenibilidade e segurança. Com base nessa informação, assinale a opção que apresenta o componente responsável por executar regras de negócio e atuar como intermediário entre a interface do usuário e o sistema gerenciador de banco de dados.
Alternativas
Q4219367 Arquitetura de Software
O IFCE está migrando parte de seu sistema acadêmico para uma arquitetura baseada em microsserviços. A equipe identificou que diferentes serviços (matrícula, financeiro, biblioteca e autenticação) precisam ser acessados por aplicações web e mobile. Para evitar que os clientes consumam diretamente cada microsserviço e para centralizar autenticação, roteamento e controle de requisições, o analista de tecnologia da informação propôs a adoção de um componente específico na arquitetura.
Considerando o cenário descrito, é correto afirmar que a solução adequada é
Alternativas
Q4219366 Arquitetura de Software
A respeito da arquitetura hexagonal (Ports and Adapters) no contexto de design de software, assinale a alternativa correta. 
Alternativas
Q4219365 Arquitetura de Software
O IFCE está desenvolvendo uma nova API para integração entre o sistema acadêmico e aplicativos móveis institucionais. O analista de tecnologia da informação definiu que a solução backend deve: expor serviços REST, permitir integração com banco de dados relacional, suportar autenticação baseada em tokens e possibilitar organização modular do código. Considerando tecnologias backend, assinale a alternativa que apresenta a escolha adequada para esse cenário.
Alternativas
Q4219364 Arquitetura de Software
O IFCE está modernizando a integração entre o sistema acadêmico e o sistema financeiro. Para evitar acoplamento direto entre os sistemas e permitir processamento assíncrono das solicitações de pagamento de matrícula, o analista de tecnologia da informação propôs a utilização do RabbitMQ como intermediador de mensagens. Considerando esse cenário, é correto afirmar que o RabbitMQ
Alternativas
Q4219363 Arquitetura de Software

O IFCE está desenvolvendo um novo portal acadêmico utilizando tecnologias web modernas. Durante a implementação do frontend, a equipe identificou que diferentes componentes da interface precisam ser reutilizados em múltiplas páginas, mantendo separação entre estrutura, estilo e comportamento. O analista de tecnologia da informação propôs a adoção de um padrão arquitetural que organiza a aplicação em camadas distintas, promovendo separação de responsabilidades entre dados, interface e controle de eventos.


Assinale a alternativa que apresenta o padrão de frontend mais adequado ao cenário descrito.

Alternativas
Q4219347 Arquitetura de Software
Em um ambiente institucional como o do IFCE, diferentes sistemas acadêmicos e administrativos precisam trocar informações entre si. No contexto da arquitetura de software, a interoperabilidade de sistemas refere-se à 
Alternativas
Q4219284 Arquitetura de Software
Uma organização mantém integrações corporativas baseadas em serviços SOAP/XML, consumidos por aplicações internas e externas a partir de contrato formal previamente publicado.

Em uma atualização do sistema provedor, a equipe pretende alterar a estrutura da mensagem de resposta, com renomeação de alguns elementos e mudança de tipos de dados, sem adotar uma estratégia de versionamento compatível, sob o argumento de que o endpoint e o protocolo de transporte permanecerão inalterados.

Com base nesse cenário, analise as afirmativas a seguir. 

I. A renomeação de elementos na mensagem de resposta não compromete a compatibilidade da integração, porque os consumidores podem consultar o WSDL atualizado, que define o contrato de comunicação do serviço, e passar a interpretar os novos nomes corretamente.
II. Em arquiteturas baseadas em SOAP, a interoperabilidade entre consumidor e provedor depende também da aderência das mensagens ao contrato formal do serviço, e não apenas da possibilidade de troca de documentos XML entre as partes.
III. A manutenção do mesmo endpoint e do mesmo protocolo de transporte não é suficiente, por si só, para preservar a compatibilidade da integração, quando a resposta do serviço deixa de corresponder à estrutura contratualmente esperada pelos consumidores.

Está correto o que se afirma em 
Alternativas
Q4219280 Arquitetura de Software
Considerando boas práticas de arquitetura de APIs REST, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Em APIs REST, a semântica do método HTTP integra o contrato da operação, de modo que a leitura de um recurso não deve ser modelada com método cujo significado indique alteração de estado.
( ) A criação de novos recursos em uma coleção pode ser realizada por meio de requisição PUT dirigida ao endpoint correspondente à coleção, com retorno de um novo identificador gerado pelo servidor.
( ) Em APIs REST, a utilização de um código HTTP uniforme para respostas de êxito e de falha não compromete a semântica da interação, desde que o corpo da mensagem descreva adequadamente o resultado da requisição.

As afirmativas são, respectivamente,  
Alternativas
Ano: 2026 Banca: FGV Órgão: MPE-ES Prova: FGV - 2026 - MPE-ES - Agente Técnico - DevOps |
Q4219022 Arquitetura de Software
Considere os seguintes logs coletados durante o processamento de requisições em um sistema distribuído de e-commerce: 

</> JSON {"time":"10:01:02","service":"gateway","level":"INFO","message" :"Requisição recebida","request_id":"abc123"} {"time":"10:01:02","service":"A","level":"INFO","message":"Pedid o recebido","request_id":"abc123"} {"time":"10:01:03","service":"B","level":"INFO","message":"Proce ssando pagamento","request_id":"abc123"} {"time":"10:01:03","service":"C","level":"ERROR","message":"Err o no estoque","request_id":"abc123"} {"time":"10:01:04","service":"B","level":"WARN","message":"Retr y pagamento","request_id":"abc123"} {"time":"10:01:05","service":"D","level":"INFO","message":"Notifi cação enviada","request_id":"abc123"} {"time":"10:01:06","service":"gateway","level":"ERROR","messag e":"Falha na requisição","request_id":"abc123"} 


Durante a análise de um incidente, a equipe conseguiu reconstruir o fluxo completo da requisição entre os diferentes serviços envolvidos, identificando o ponto exato de falha e as tentativas de recuperação.
Nesse cenário, assinale a opção que identifica corretamente a prática de estruturação de logs que foi determinante para viabilizar essa análise. 
Alternativas
Q4218754 Arquitetura de Software
O IFCE decidiu modernizar sua infraestrutura de serviços digitais, migrando aplicações para contêineres. O analista de TI foi designado para implantar um cluster Kubernetes para hospedar o sistema de gestão de documentos digitais sem necessidade de identidade de Pod estável ou armazenamento persistente por réplica, garantindo alta disponibilidade e escalabilidade automática. Durante o planejamento, identificaram-se três requisitos operacionais: (1) os Pods do sistema devem ser automaticamente reiniciados em caso de falha sem intervenção manual; (2) o número de réplicas deve ser ajustado automaticamente conforme a utilização de CPU; (3) o sistema deve ser acessível externamente via HTTPS, com roteamento baseado em nome de host (Host-based routing). Quais recursos nativos do Kubernetes atendem, respectivamente, a esses três requisitos? 
Alternativas
Q4218117 Arquitetura de Software
Em um ambiente de microsserviços, uma aplicação expõe a métrica:

http_requests_total{job="api", instance="10.0.0.5:8080", method="GET", code="500"}

A equipe deseja calcular, no Prometheus, a taxa média por segundo de crescimento dessa métrica ao longo dos últimos 5 minutos, suavizada ao longo da janela de tempo completa, para alimentar um painel de erro no Grafana.
Assinale a opção que apresenta a expressão em PromQL conceitualmente mais adequada para esse objetivo.
Alternativas
Q4217845 Arquitetura de Software
Em uma arquitetura de aplicação web com frontend e backend desacoplados, a comunicação entre as camadas é realizada exclusivamente por requisições HTTP a uma API RESTful.
Devido a requisitos de segurança e experiência do usuário, a equipe de desenvolvimento precisa garantir que falhas críticas no processamento do servidor (erros da classe 5xx) não exponham informações técnicas do ambiente ou páginas padrão do servidor web.
Com base nesse contexto, avalie as afirmativas a seguir.

I. Uma possível solução é configurar o servidor web como proxy reverso para interceptar respostas de erro 5xx provenientes do backend e retornar, em seu lugar, uma resposta padronizada ao cliente.

II. O frontend pode ser o responsável por capturar o código de status da resposta HTTP e decidir a forma de apresentação da falha, garantindo que a aplicação cliente mantenha o controle do fluxo de navegação.

III. O tratamento de erros deve ser delegado integralmente ao servidor web, para que o desacoplamento entre as camadas seja preservado e o frontend permaneça agnóstico às falhas ocorridas no backend.



Está correto o que se afirma em  
Alternativas
Q4217844 Arquitetura de Software
Durante a revisão de uma arquitetura, um arquiteto de software analisa duas abordagens para estruturação de uma aplicação corporativa:

• a Proposta A usa uma abordagem em que todo o processamento de regras de negócio e acesso a dados ocorre no lado do servidor, e o lado do cliente recebe apenas páginas renderizadas;
• a Proposta B adota um modelo em que parte significativa da lógica de negócio é executada diretamente no navegador do usuário, com o servidor funcionando basicamente como uma camada de persistência e serviços.


Sobre a classificação dessas propostas quanto à arquitetura de três camadas, assinale a afirmativa correta. 
Alternativas
Q4217843 Arquitetura de Software
Uma organização migrou sua aplicação de um modelo monolítico para uma arquitetura distribuída. O novo ambiente conta com um componente A, que atua como ponto de entrada das requisições dos clientes web e as encaminha ao componente B, responsável por processar transações, validar regras de negócio e coordenar o acesso ao banco de dados.
Considerando as características técnicas típicas de cada componente, assinale a afirmativa correta. 
Alternativas
Respostas
81: B
82: C
83: A
84: B
85: B
86: A
87: C
88: E
89: D
90: E
91: B
92: A
93: D
94: C
95: E
96: E
97: B
98: D
99: C
100: A