Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.274 questões

Q4089739 Arquitetura de Software
Uma equipe de TI identificou que o número de acessos ao portal institucional aumentou significativamente durante períodos de matrícula. Para evitar indisponibilidade, deve-se ajustar o balanceamento de carga desse servidor. Considerando práticas relacionadas ao balanceamento de carga em ambientes clusterizados, assinale a alternativa que descreve a abordagem correta nesse contexto. 
Alternativas
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
Q4089728 Arquitetura de Software
Uma equipe de Analistas de TI de uma instituição federal está revisando a arquitetura de um sistema de gestão acadêmica que apresenta lentidão nas operações de matrícula. Durante a análise, a equipe verificou que múltiplos módulos da aplicação acessam diretamente as regras de negócio implementadas na camada de apresentação, e os serviços responsáveis pelo processamento estão distribuídos de maneira inconsistente entre cliente e servidor. O tech lead solicita uma revisão arquitetural que garanta organização das responsabilidades, isolamento das regras de negócio e controle adequado das interações entre camadas. Considerando princípios de arquiteturas multicamadas e clienteservidor, assinale a alternativa que apresenta a abordagem que atende ao problema identificado. 
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
Q4086253 Arquitetura de Software
Um professor do IFCE orienta estudantes no desenvolvimento de um sistema para geração de relatórios acadêmicos personalizados. O sistema deve permitir a criação de relatórios contendo diferentes elementos, como capa, sumário, gráficos e tabelas. Além disso, um mesmo relatório pode possuir representações distintas, como versões simplificadas ou completas, embora o processo de construção siga uma sequência definida de etapas. Considerando os padrões de projeto (Design Patterns) da engenharia de software, assinale a alternativa que apresenta o padrão criacional que separa a construção de um objeto complexo de sua representação, permitindo gerar diferentes representações a partir do mesmo processo de construçã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
Q4071637 Arquitetura de Software
Assinale a alternativa que representa CORRETAMENTE a execução de uma chamada de API REST Ollama, com o objetivo de conversar com o modelo Llama3.2 no localhost na porta 11434, usando shell script, conforme documentação Ollama: 
Alternativas
Q4071627 Arquitetura de Software
Padrões de projeto descrevem objetos e classes que se relacionam para resolver um problema de projeto genérico em um contexto particular. Sobre padrões de projeto estruturais, assinale a alternativa CORRETA.
Alternativas
Q4071614 Arquitetura de Software
Considere a seguinte situação hipotética:
Uma equipe de engenharia DevOps está implantando uma aplicação web em um cluster Kubernetes, utilizando objetos do tipo Deployment para garantir alta disponibilidade e atualização controlada da aplicação.
Imagem associada para resolução da questão
Durante a implantação, foi utilizado o seguinte manifesto Kubernetes:

Considerando os conceitos de Pods, Deployments e exposição de aplicações em Kubernetes, analise as afirmativas a seguir.
I. A partir do campo replicas: 3, o Kubernetes deverá manter três Pods derivados do template especificado em spec.template, cada um executando um contêiner com a imagem nginx:1.25.
II. O campo selector.matchLabels determina quais Pods pertencem ao Deployment, devendo corresponder aos rótulos definidos em spec.template.metadata.labels.
III. A definição containerPort: 80 faz com que o Kubernetes crie automaticamente um Service para permitir acesso externo à aplicação.
IV. O Deployment gerencia a execução dos Pods por meio de ReplicaSets, responsáveis por garantir que o número desejado de réplicas esteja em execução.
V. No Kubernetes, contêineres podem ser executados diretamente nos nós do cluster, sem necessidade de encapsulamento em Pods.

Assinale a alternativa CORRETA:
Alternativas
Q4071606 Arquitetura de Software

Em arquiteturas modernas baseadas em microsserviços, é comum a utilização de uma API Gateway, que atua como um ponto único de entrada para requisições externas. Esse componente integra a camada de middleware, sendo responsável por funções como roteamento de requisições, autenticação, transformação de mensagens, controle de acesso e aplicação de políticas de segurança, permitindo que clientes acessem múltiplos serviços de backend de forma transparente.


Considere o seguinte exemplo de configuração simplificada de um gateway para registrar um serviço e criar uma rota de acesso:

Imagem associada para resolução da questão

Clientes podem acessar o serviço por meio do endpoint:

Imagem associada para resolução da questão

O gateway encaminhará automaticamente a requisição para o serviço backend correspondente.


Com base no funcionamento de API Gateways em arquiteturas distribuídas, analise as afirmativas a seguir.


I. A configuração apresentada permite que o cliente acesse o recurso /usuarios pelo gateway, sem precisar conhecer diretamente o endereço ou a porta do serviço backend responsável pelo processamento da requisição.


II. A presença da API Gateway na arquitetura implica que os serviços internos deixam de se comunicar diretamente entre si, passando toda interação obrigatoriamente pelo gateway.


III. A centralização do acesso aos serviços em uma API Gateway possibilita a implementação de mecanismos comuns, como autenticação, registro de logs e limitação de requisições, em um único ponto da arquitetura.



Assinale a alternativa CORRETA:

Alternativas
Q4071605 Arquitetura de Software
Em sistemas distribuídos, middleware é uma camada de software intermediária responsável por facilitar a comunicação e integração entre aplicações, sistemas e serviços. Essa camada oferece recursos como troca de mensagens, gerenciamento de APIs, autenticação e integração entre componentes de sistemas distribuídos, permitindo que diferentes aplicações interajam, mesmo estando executando em ambientes distintos.
Entre as soluções utilizadas para comunicação assíncrona estão os message brokers, que implementam o modelo de fila de mensagens, no qual produtores enviam mensagens para uma fila e consumidores as processam posteriormente.

Considere o seguinte código em Python, que utiliza a biblioteca pika para consumir mensagens de uma fila em um broker implementado com RabbitMQ.
  Imagem associada para resolução da questão
Esse código ilustra um consumidor de mensagens que se conecta a um broker RabbitMQ e recebe mensagens publicadas em uma fila.
Com base no conceito de middleware e no funcionamento de sistemas de mensageria em arquiteturas distribuídas, analise as afirmações a seguir:
I. O programa estabelece uma conexão com um servidor de mensageria e passa a atuar como consumidor de mensagens da fila denominada “tarefas”.
II. Para toda mensagem entregue ao consumidor a partir da fila tarefas, a função callback será executada para processar o conteúdo recebido.
III. A utilização de um middleware de mensageria como o RabbitMQ implica que produtores e consumidores precisam estar em execução simultaneamente para que a comunicação ocorra de maneira síncrona.

Assinale a alternativa CORRETA.
Alternativas
Q4067457 Arquitetura de Software
Considerando uma Secretaria Estadual que integra periodicamente NF-e, CT-e e declarações eletrônicas de múltiplos legados, exigindo reprocessamento aditável, controle explícito de dependências e rastreabilidade temporal das execuções, a característica de uma solução de orquestração de pipelines que atende ao requisito apresentado é a
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
Q4063107 Arquitetura de Software
Uma equipe de tecnologia de uma autarquia pública iniciou a revisão do portal institucional após receber relatos de usuários que encontravam dificuldades para localizar serviços e compreender a organização das páginas. Durante a análise, os profissionais passaram a avaliar a navegação do site à luz de princípios de ergonomia e usabilidade aplicados a interfaces digitais, buscando tornar a interação mais clara e eficiente. Considerando os critérios de navegação em interfaces web, assinale a alternativa CORRETA:
Alternativas
Q4059482 Arquitetura de Software

Com base nos conceitos relacionados aos fundamentos da computação, julgue o item a seguir.


No modelo PaaS, o provedor abstrai a infraestrutura subjacente ao desenvolvedor, sem afastar, em regra, a necessidade de configuração lógica dos serviços consumidos pela aplicação.

Alternativas
Q4052674 Arquitetura de Software
No contexto do modelo arquitetural REST e da especificação HTTP, a idempotência de um método está relacionada ao efeito que múltiplas requisições idênticas produzem sobre o estado do recurso no servidor, independentemente do conteúdo da resposta. Avalie as sentenças a seguir:
I.O método POST não é considerado idempotente, pois múltiplas requisições idênticas podem resultar em múltiplas alterações no estado do servidor.
II.Os métodos GET e PUT são considerados idempotentes, pois múltiplas requisições idênticas produzem o mesmo efeito no estado do recurso.
III.A idempotência de um método HTTP refere-se ao efeito no estado do recurso no servidor, não implicando a obrigatoriedade de respostas idênticas em requisições repetidas.

É correto o que se afirma em:
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
Q4052665 Arquitetura de Software
No contexto do protocolo SOAP, avalie as afirmações a seguir:
I.Uma mensagem SOAP é composta por um elemento Envelope, que pode conter um Header opcional e um Body obrigatório.
II.O protocolo SOAP pode ser transportado sobre diferentes protocolos de aplicação, como HTTP e SMTP.
III.O elemento Body de uma mensagem SOAP pode conter múltiplos elementos raiz independentes, desde que pertençam a namespaces distintos.

É correto o que se afirma em:
Alternativas
Respostas
201: D
202: B
203: B
204: E
205: C
206: A
207: C
208: D
209: C
210: A
211: C
212: D
213: B
214: E
215: A
216: E
217: C
218: A
219: C
220: B