Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 7.584 questões

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
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
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
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
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
Q4033737 Arquitetura de Software

Na arquitetura e no projeto de software, a aplicação de Padrões de Projeto (Design Patterns) é fundamental para resolver problemas recorrentes com soluções previamente testadas e otimizadas pela engenharia. Contudo, a eficácia dessas soluções depende da escolha do padrão correto para o cenário arquitetural adequado, evitando a inserção de complexidade desnecessária no código. Relacione a Coluna 1 à Coluna 2, associando os padrões de projeto às suas respectivas situações de aplicabilidade prática.



Coluna 1

1. Singleton.


2. Factory Method.


3. Observer.



Coluna 2

( ) Quando a mudança do estado interno de um objeto precisa ser percebida (mas com baixo acoplamento) por outros objetos, gerando um gatilho para, por exemplo, criação de outros objetos, execução de funções ou recuperação de uma instância única de um objeto, entre outros.


( ) Quando for necessário que uma única instância possa ser visível e acessível globalmente, não sendo possível instanciar duas ou mais instâncias distintas da mesma classe.


( ) Quando uma classe quer delegar a criação de objetos para suas subclasses, encapsulando o conhecimento sobre as subclasses criadas em uma única superclasse.



A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

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
Q4032124 Arquitetura de Software

No contexto do padrão arquitetural MVC (Model-View-Controller), analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) O Model encapsula os dados da aplicação e pode incluir regras de negócio associadas a esses dados.
(  ) A View é responsável por controlar o fluxo da aplicação e tratar as entradas do usuário.
(  ) O Controller é responsável pela apresentação dos dados ao usuário por meio da interface.
(  ) O padrão MVC organiza o sistema em componentes com responsabilidades distintas, favorecendo manutenção e evolução.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032123 Arquitetura de Software

No contexto dos Padrões de Projeto (Design Patterns), as soluções são classificadas em categorias conforme seu propósito na construção e organização de sistemas orientados a objetos. Diante disso, relacione os padrões da Coluna I às suas respectivas categorias, dispostas na Coluna II:



Coluna I:
(1) Padrões Criacionais.
(2) Padrões Estruturais.
(3) Padrões Comportamentais.

Coluna II:
(  ) Singleton.
(  ) Adapter.
(  ) Observer.
(  ) Strategy.
(  ) Flyweight.
(  ) Builder.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

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
Q4032111 Arquitetura de Software
No contexto dos princípios SOLID, que orientam o desenvolvimento de software orientado a objetos, assinale a alternativa que NÃO corresponde a um dos princípios do SOLID.
Alternativas
Q4032107 Arquitetura de Software
No Kubernetes, o Master Node ou Control Plane é responsável por gerenciar o cluster, coordenando os nós de trabalho e garantindo que os pods e serviços estejam em conformidade com o estado desejado. O Master Node possui vários componentes essenciais, cada um com funções específicas para manter o cluster funcionando corretamente. Diante disso, qual componente do Master Node funciona como banco de dados distribuído, armazenando o estado do cluster e todas as informações de configuração dos recursos do Kubernetes?
Alternativas
Respostas
121: C
122: C
123: B
124: E
125: A
126: E
127: A
128: C
129: B
130: A
131: B
132: A
133: A
134: B
135: A
136: A
137: C
138: E
139: E
140: D