Logo Passei Direto
Buscar

Questões de Concurso sobre Arquitetura de Software

Ferramentas de estudo

Questões resolvidas

Em arquiteturas de microsserviços voltadas para tribunais, a comunicação baseada em mensageria (como o uso de Message Brokers) é frequentemente adotada para aumentar a resiliência do ecossistema.
Ao utilizar um modelo de comunicação assíncrona para o processamento de petições e atos processuais, o sistema busca mitigar o risco de falhas em cascata e lidar com picos de demanda.
Uma característica fundamental e intrínseca a esse modelo de interação é o
A Acoplamento Temporal, que exige que o serviço de destino esteja em estado operacional e pronto para processamento no exato momento em que o produtor realiza o envio da mensagem.
B Bloqueio da Thread de Execução, em que o serviço emissor suspende suas atividades e aguarda a confirmação de recebimento e o processamento final da tarefa pelo consumidor para retomar sua lógica.
C Desacoplamento espacial e temporal, permitindo que o produtor envie a mensagem e prossiga com seu fluxo de execução, sem a necessidade de que o serviço consumidor esteja disponível ou que sua localização seja conhecida no momento da emissão.
D Protocolo de RPC (Remote Procedure Call), que visa garantir que a chamada entre serviços distribuídos ocorra de forma transparente, mimetizando uma chamada de função local e síncrona.
E Mecanismo de Idempotência Nativa, característica garantida obrigatoriamente pela camada de transporte que impede, de forma automática e sem necessidade de lógica no consumidor, o processamento de mensagens duplicadas.

O setor de tecnologia de um tribunal desenvolveu uma aplicação web composta por três serviços: cadastro de usuários, consulta processual e geração de relatórios. Cada serviço possui dependências próprias e deve ser implantado de forma padronizada nos ambientes de desenvolvimento, homologação e produção.
Além disso, a equipe precisa distribuir réplicas desses serviços em diferentes nós de um cluster, reiniciar automaticamente instâncias com falha, ampliar a quantidade de réplicas em períodos de maior demanda e administrar, por uma interface centralizada, mais de um cluster Kubernetes utilizado pela instituição.
Nesse contexto, é correto afirmar que
A o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
B o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher é um formato de imagem utilizado para distribuir containers.
C o Docker permite empacotar aplicações e dependências em containers, o Kubernetes é utilizado principalmente para criar imagens de containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
D o Docker é utilizado principalmente para empacotar aplicações e dependências em máquinas virtuais completas, o Kubernetes orquestra a implantação e o escalonamento de containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
E o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher substitui a necessidade de clusters Kubernetes por execução local isolada.

Uma equipe de desenvolvimento implementou a integração entre o sistema interno de gestão de protocolos e uma API externa responsável pelo cadastro e atualização de dados de cidadãos. A aplicação cliente realiza requisições HTTP utilizando exclusivamente o método POST para todas as operações, inclusive consultas, sem o corpo da requisição em campo denominado acao, o qual indica o tipo de operação a ser executada. Em revisão junto ao arquiteto de soluções REST, durante revisão arquitetural, foi solicitado que a integração evoluísse para maior aderência ao estilo arquitetural REST.
À luz dos princípios do padrão REST, a adequação arquitetural exigida é que
A a lógica de controle de fluxo das operações seja transferida para o cliente consumidor, mantendo o servidor como intermediador de dados.
B o método POST seja mantido nas operações, desde que a estrutura da mensagem JSON contenha atributos descritivos suficientes para cada ação executada.
C as operações passem a ser modeladas como recursos identificáveis por URI, utilizando corretamente os métodos HTTP conforme sua semântica e mantendo comunicação stateless.
D as operações permaneçam concentradas em um único endpoint, desde que o corpo da requisição contenha indicação explícita da ação desejada.
E a API priorize padronização do JSON como principal requisito de integração, tratando a organização de recursos e a semântica HTTP como aspectos secundários.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em arquiteturas de microsserviços voltadas para tribunais, a comunicação baseada em mensageria (como o uso de Message Brokers) é frequentemente adotada para aumentar a resiliência do ecossistema.
Ao utilizar um modelo de comunicação assíncrona para o processamento de petições e atos processuais, o sistema busca mitigar o risco de falhas em cascata e lidar com picos de demanda.
Uma característica fundamental e intrínseca a esse modelo de interação é o
A Acoplamento Temporal, que exige que o serviço de destino esteja em estado operacional e pronto para processamento no exato momento em que o produtor realiza o envio da mensagem.
B Bloqueio da Thread de Execução, em que o serviço emissor suspende suas atividades e aguarda a confirmação de recebimento e o processamento final da tarefa pelo consumidor para retomar sua lógica.
C Desacoplamento espacial e temporal, permitindo que o produtor envie a mensagem e prossiga com seu fluxo de execução, sem a necessidade de que o serviço consumidor esteja disponível ou que sua localização seja conhecida no momento da emissão.
D Protocolo de RPC (Remote Procedure Call), que visa garantir que a chamada entre serviços distribuídos ocorra de forma transparente, mimetizando uma chamada de função local e síncrona.
E Mecanismo de Idempotência Nativa, característica garantida obrigatoriamente pela camada de transporte que impede, de forma automática e sem necessidade de lógica no consumidor, o processamento de mensagens duplicadas.

O setor de tecnologia de um tribunal desenvolveu uma aplicação web composta por três serviços: cadastro de usuários, consulta processual e geração de relatórios. Cada serviço possui dependências próprias e deve ser implantado de forma padronizada nos ambientes de desenvolvimento, homologação e produção.
Além disso, a equipe precisa distribuir réplicas desses serviços em diferentes nós de um cluster, reiniciar automaticamente instâncias com falha, ampliar a quantidade de réplicas em períodos de maior demanda e administrar, por uma interface centralizada, mais de um cluster Kubernetes utilizado pela instituição.
Nesse contexto, é correto afirmar que
A o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
B o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher é um formato de imagem utilizado para distribuir containers.
C o Docker permite empacotar aplicações e dependências em containers, o Kubernetes é utilizado principalmente para criar imagens de containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
D o Docker é utilizado principalmente para empacotar aplicações e dependências em máquinas virtuais completas, o Kubernetes orquestra a implantação e o escalonamento de containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
E o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o escalonamento desses containers, e o Rancher substitui a necessidade de clusters Kubernetes por execução local isolada.

Uma equipe de desenvolvimento implementou a integração entre o sistema interno de gestão de protocolos e uma API externa responsável pelo cadastro e atualização de dados de cidadãos. A aplicação cliente realiza requisições HTTP utilizando exclusivamente o método POST para todas as operações, inclusive consultas, sem o corpo da requisição em campo denominado acao, o qual indica o tipo de operação a ser executada. Em revisão junto ao arquiteto de soluções REST, durante revisão arquitetural, foi solicitado que a integração evoluísse para maior aderência ao estilo arquitetural REST.
À luz dos princípios do padrão REST, a adequação arquitetural exigida é que
A a lógica de controle de fluxo das operações seja transferida para o cliente consumidor, mantendo o servidor como intermediador de dados.
B o método POST seja mantido nas operações, desde que a estrutura da mensagem JSON contenha atributos descritivos suficientes para cada ação executada.
C as operações passem a ser modeladas como recursos identificáveis por URI, utilizando corretamente os métodos HTTP conforme sua semântica e mantendo comunicação stateless.
D as operações permaneçam concentradas em um único endpoint, desde que o corpo da requisição contenha indicação explícita da ação desejada.
E a API priorize padronização do JSON como principal requisito de integração, tratando a organização de recursos e a semântica HTTP como aspectos secundários.

Prévia do material em texto

www.qconcursos.com
Ano: 2026 Banca: FGV Órgão: TJ-SC
Uma arquitetura utiliza:
• aplicação primária on-premise;
• réplica em nuvem atualizada continuamente; • mecanismo de failover por DNS, com troca automática de endpoint; e
• pequeno atraso na propagação do DNS. Considerando esse cenário, é correto afirmar que essa arquitetura
A usa redundância ativa-ativa com RPO e RTO nulos.
B adota uma estratégia híbrida com failover automático, sujeita a pequenas janelas de indisponibilidade.
C
caracteriza uma estratégia de Warm Site, cuja ativação do endpoint em nuvem exige intervenção na camada de
aplicação.
D implementa tolerância a falhas, garantindo a persistência de sessões de usuário durante o failover.
E emprega replicação assíncrona, cujo RTO é limitado exclusivamente pela largura de banda do link de sincronismo.
Ano: 2026 Banca: FGV Órgão: TJ-SC
A computação em nuvem é um modelo que permite o acesso sob demanda a recursos computacionais, como rede,
servidores e armazenamento.
No contexto de desenvolvimento de software em nuvem e uso de containers, considere os itens a seguir. I. Recurso que
pode ser compartilhado pelos containers com o sistema operacional do hospedeiro, mas não pelas máquinas virtuais. II.
Orquestrador de containers. III. Novo modelo de desenvolvimento em que as aplicações são feitas para a nuvem, e não
adaptadas a ela. Assinale a opção que apresenta, respectivamente, os recursos ou conceitos listados.
A Kernel, Docker, IaaS.
B Cluster, Node, Microserviços.
C Kernel, Kubernetes, Cloud Native.
D Hardware, Hypervisor, Cluster.
E Sistema de arquivos base, Kubernetes, DevOps.
Ano: 2026 Banca: FGV Órgão: TJ-SC
Com relação aos tipos de nuvens, no contexto da computação em nuvem, analise os itens a seguir.
I. Uma nuvem tipo híbrida é uma combinação de dois ou mais modelos de implantação de nuvem. II. Uma nuvem tipo
pública é aquela que provê os serviços do setor público do Estado, de forma gratuita aos cidadãos. III. Um provedor de
serviço em nuvem do tipo privada não oferece o modelo SaaS. Está correto o que se afirma em
A I, apenas.
B III, apenas.
C I e II, apenas.
D I e III, apenas.
1 Q4151002 >Arquitetura de Software Sistemas Distribuídos , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
2 Q4150991 >Arquitetura de Software Sistemas Distribuídos , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
3 Q4150990 >Arquitetura de Software Sistemas Distribuídos
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
https://www.qconcursos.com/
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/questoes/f6486f79-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f6290c14-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f626501b-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
E II e III, apenas.
Ano: 2026 Banca: FGV Órgão: TJ-SC
Em arquiteturas de microsserviços voltadas para tribunais, a comunicação baseada em mensageria (como o uso de Message
Brokers) é frequentemente adotada para aumentar a resiliência do ecossistema.
Ao utilizar um modelo de comunicação assíncrona para o processamento de petições e atos processuais, o sistema busca
mitigar o risco de falhas em cascata e lidar com picos de demanda. Uma característica fundamental e intrínseca a esse
modelo de interação é o
A
Acoplamento Temporal, que exige que o serviço de destino esteja em estado operacional e pronto para
processamento no exato momento em que o produtor realiza o envio da mensagem.
B
 Bloqueio da Thread de Execução, em que o serviço emissor suspende suas atividades e aguarda a confirmação de
recebimento e o processamento final da tarefa pelo consumidor para retomar sua lógica.
C
Desacoplamento espacial e temporal, permitindo que o produtor envie a mensagem e prossiga com seu fluxo de
execução, sem a necessidade de que o serviço consumidor esteja disponível ou que sua localização seja conhecida no
momento da emissão.
D
Protocolo de RPC (Remote Procedure Call), que visa garantir que a chamada entre serviços distribuídos ocorra de forma
transparente, mimetizando uma chamada de função local e síncrona.
E
Mecanismo de Idempotência Nativa, característica garantida obrigatoriamente pela camada de transporte que
impede, de forma automática e sem necessidade de lógica no consumidor, o processamento de mensagens
duplicadas. 
Ano: 2026 Banca: FGV Órgão: TJ-SC
O setor de tecnologia de um tribunal desenvolveu uma aplicação web composta por três serviços: cadastro de usuários,
consulta processual e geração de relatórios. Cada serviço possui dependências próprias e deve ser implantado de forma
padronizada nos ambientes de desenvolvimento, homologação e produção.
Além disso, a equipe precisa distribuir réplicas desses serviços em diferentes nós de um cluster, reiniciar automaticamente
instâncias com falha, ampliar a quantidade de réplicas em períodos de maior demanda e administrar, por uma interface
centralizada, mais de um cluster Kubernetes utilizado pela instituição. Nesse contexto, é correto afirmar que
A
o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o
escalonamento desses containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
B
o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o
escalonamento desses containers, e o Rancher é um formato de imagem utilizado para distribuir containers.
C
o Docker permite empacotar aplicações e dependências em containers, o Kubernetes é utilizado principalmente para
criar imagens de containers, e o Rancher auxilia na gestão centralizada de clusters Kubernetes.
D
o Docker é utilizado principalmente para empacotar aplicações e dependências em máquinas virtuais completas, o
Kubernetes orquestra a implantação e o escalonamento de containers, e o Rancher auxilia na gestão centralizada de
clusters Kubernetes.
E
o Docker permite empacotar aplicações e dependências em containers, o Kubernetes orquestra a implantação e o
escalonamento desses containers, e o Rancher substitui a necessidade de clusters Kubernetes por execução local
isolada.
4 Q4150979 >Arquitetura de Software Sistemas Distribuídos , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
5 Q4150978 >Arquitetura de Software Sistemas Distribuídos
Prova: FGV - 2026 - TJ-SC - Analista deSistemas
6 Q4150977 >Arquitetura de Software Sistemas Distribuídos
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/questoes/f6040ce7-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f5fd8895-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f5fadf97-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
Ano: 2026 Banca: FGV Órgão: TJ-SC
A mensageria é fundamental para garantir a comunicação assíncrona e escalável entre sistemas distribuídos, permitindo
que aplicações processem tarefas de forma desacoplada e eficiente. Uma das ferramentas mais empregadas no mercado
para implementar mensageria é a RabbitMQ.
Sobre essa ferramenta, assinale (V) para afirmativa verdadeira e (F) para falsa. ( ) Aplicações podem referenciar filas por
meio de seus nomes. ( ) A propriedade Exclusive determina que a fila sobreviverá à reinicialização do broker. ( ) Caso a
segurança de dados seja prioridade, é mais recomendável usar filas clássicas do que filas do tipo quorum e streams. As
afirmativas são, respectivamente, 
A F – F – F.
B F – V – V.
C V – F – F.
D V – V – F.
E V – F – V.
Ano: 2026 Banca: FGV Órgão: TJ-SC
A Plataforma Digital do Poder Judiciário (PDPJ-Br) define a arquitetura, os padrões e as tecnologias pelos quais os sistemas e
serviços relacionados à Administração da Justiça devem ser desenvolvidos. No contexto dessa arquitetura, uma das
tecnologias apresenta as seguintes características:
“serviço REST que atua como service registry. Cada serviço, ao ser iniciado, registra-se nesse servidor, o qual mantém um
catálogo de serviços ativos. A partir desse catálogo, é possível implementar outros comportamentos no sistema, como load
balancing e circuit breaker.”
Diante do exposto, assinale a opção cujo serviço corresponde às características descritas.
A Flyway.
B Eureka.
C Swagger.
D Hibernate Envers.
E AMQP.
Ano: 2026 Banca: FGV Órgão: TJ-SC
Em um projeto de integração entre sistemas de um tribunal, uma equipe técnica decidiu disponibilizar funcionalidades de
consulta e atualização de informações por meio de uma API RESTful, utilizando o formato JSON para a troca de dados entre
aplicações
Nesse contexto, assinale a opção que apresenta corretamente uma característica de uma API RESTful e uma característica
do formato JSON.
A
A API RESTful organiza a comunicação em torno de recursos identificados por URI; o JSON representa dados em
formato textual, com estruturas como objetos, arrays e pares chave-valor.
B
A API RESTful organiza a comunicação em torno de recursos identificados por URI; o JSON é um protocolo de
transporte responsável pelo envio das requisições entre cliente e servidor.
C
A API RESTful exige, obrigatoriamente, a manutenção de estado da sessão no servidor; o JSON representa dados em
formato textual, com estruturas como objetos, arrays e pares chave-valor.
D
A API RESTful utiliza métodos HTTP, como GET, POST, PUT e DELETE, para manipular recursos; o JSON é um formato
binário utilizado exclusivamente para compactação de arquivos.
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
7 Q4150974 >Arquitetura de Software Sistemas Distribuídos , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
8 Q4150973 >Arquitetura de Software WebServices , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f5f23d9a-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f5ef5d71-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/webservices
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
E
A API RESTful depende necessariamente de WSDL para descrever suas operações; o JSON é independente de
linguagem de programação e pode ser interpretado por diferentes plataformas.
Ano: 2026 Banca: FGV Órgão: TJ-SC
Fátima está utilizando um sistema bancário para consulta de extratos e pagamento de contas de seu computador pessoal.
Sabendo que esse sistema utiliza a arquitetura cliente-servidor, o papel principal do cliente, nesse cenário, é
A executar a aplicação com interface, lógica e banco separados.
B servir com um nó em uma rede de múltiplos nós que compartilham arquivos diretamente entre si.
C consumir serviços independentes via API. 
D armazenar o banco de dados, processar as requisições e executar as transações.
E fornecer a interface (desktop ou web) e enviar suas requisições.
Ano: 2026 Banca: FGV Órgão: TJ-SC
Em uma aplicação corporativa de um tribunal, os usuários acessam o sistema por meio de navegadores instalados em suas
estações de trabalho. As regras de negócio, o controle de acesso e a comunicação com o banco de dados são centralizados
em servidores da instituição. As estações dos usuários apenas enviam requisições, recebem respostas e exibem as telas da
aplicação, sem executar localmente as principais rotinas de processamento.
A arquitetura da aplicação descrita é caracterizada como
A arquitetura ponto a ponto.
B arquitetura monolítica embarcada.
C arquitetura orientada a eventos.
D arquitetura serverless.
E arquitetura cliente-servidor.
Ano: 2026 Banca: FGV Órgão: TJ-SC
Durante o planejamento da integração entre os sistemas de um órgão público, a equipe discutiu o uso de serviços baseados
em SOAP (Simple Object Access Protocol) e em REST (Representational State Transfer). 
Na ocasião, foram apresentadas as seguintes afirmações: I. Em arquiteturas REST, a restrição de ausência de estado na
comunicação entre clientee servidor tende a favorecer a escalabilidade, pois cada requisição deve conter as informações
necessárias ao seu processamento. II. Em SOAP, a adoção do HTTP (Hypertext Transfer Protocol) implica que todas as
operações sejam idempotentes, independentemente do método utilizado.
III. Em soluções baseadas em SOAP, o uso de WSDL (Web Services Description Language) pode contribuir para uma descrição
formal do serviço, o que favorece a interoperabilidade contratual entre aplicações.
Está correto o que se afirma em
A I, apenas.
B II, apenas.
C I e II, apenas.
D I e III, apenas.
9 Q4150971 >Arquitetura de Software Arquitetura Cliente-Servidor
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
10 Q4150970 >Arquitetura de Software Arquitetura Cliente-Servidor , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
11 Q4150966 >Arquitetura de Software WebServices , SOAP (Simple Object Access Protocol) , WSDL
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/questoes/f5ea1ba8-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-cliente-servidor
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f5e7717e-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-cliente-servidor
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/f5dbe18f-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/webservices
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/soap-simple-object-access-protocol
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/wsdl
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
E I, II e III.
Ano: 2026 Banca: FGV Órgão: TJ-SC
A respeito de padrões de projeto utilizados em Engenharia de Software, analise os itens a seguir.
I. O padrão estrutural descreve a forma pela qual classes e objetos são combinados para compor estruturas mais
complexas. II. O padrão criacional (ou de criação) abstrai o processo de instanciação de classes e objetos. III. O padrão de
projeto comportamental foi criado pela linguagem UML versão 2.1, e é representado por meio de diagramas de classes e de
relacionamentos. Está correto o que se afirma em 
A I, apenas.
B I e II, apenas.
C I e III, apenas.
D II e III, apenas.
E I, II e III.
Ano: 2026 Banca: VUNESP Órgão: UNESP
Os padrões de projeto têm como finalidade permitir um adequado desenvolvimento de projetos de software, sendo,
tradicionalmente, divididos nas seguintes três grandes categorias:
A relacionais, informacionais e descricionais.
B criacionais, estruturais e comportamentais.
C informacionais, conjunturais e estruturais. 
D conjunturais, organizacionais e promocionais
E descricionais, comportamentais e estruturais.
Ano: 2026 Banca: VUNESP Órgão: UNESP
Em uma mensagem do protocolo SOAP, quando presente, o elemento conhecido como SOAP Fault
A ocorre logo após o fechamento do elemento SOAP Envelope.
B fica dentro do elemento SOAP Body
C fica dentro do elemento SOAP Envelope, mas fora de SOAP Body e SOAP Header.
D aparece como um cabeçalho do protocolo HTTP na requisição ou resposta que carrega a mensagem SOAP.
E fica dentro do elemento SOAP Header.
12 Q4150964 >Arquitetura de Software Padrões de projeto (Design Patterns) , Arquitetura de Software
Prova: FGV - 2026 - TJ-SC - Analista de Sistemas
13 Q4126264 >Arquitetura de Software Padrões de projeto (Design Patterns)
Prova: VUNESP - 2026 - UNESP - Analista de Informática I - Área de Atuação:
Desenvolvimento de Sistemas - São Paulo
14 Q4126252 >Arquitetura de Software WebServices , SOAP (Simple Object Access Protocol)
Prova: VUNESP - 2026 - UNESP - Analista de Informática I - Área de Atuação:
Desenvolvimento de Sistemas - São Paulo
15 Q4126251 >Arquitetura de Software WebServices
https://www.qconcursos.com/questoes-de-concursos/bancas/fgv
https://www.qconcursos.com/concursos/tribunal-de-justica-de-santa-catarina
https://www.qconcursos.com/questoes-de-concursos/bancas/vunesp
https://www.qconcursos.com/concursos/unesp-de-sao-paulo-para-exclusao
https://www.qconcursos.com/questoes-de-concursos/bancas/vunesp
https://www.qconcursos.com/concursos/unesp-de-sao-paulo-para-exclusao
https://www.qconcursos.com/questoes-de-concursos/questoes/f5d6860b-76
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/padroes-de-projeto-design-patterns
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fgv-2026-tj-sc-analista-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/ff9ca8e8-6d
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/padroes-de-projeto-design-patterns
https://www.qconcursos.com/questoes-de-concursos/provas/vunesp-2026-unesp-analista-de-informatica-i-area-de-atuacao-desenvolvimento-de-sistemas-sao-paulo
https://www.qconcursos.com/questoes-de-concursos/provas/vunesp-2026-unesp-analista-de-informatica-i-area-de-atuacao-desenvolvimento-de-sistemas-sao-paulo
https://www.qconcursos.com/questoes-de-concursos/questoes/ff7f93e7-6d
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/webservices
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/soap-simple-object-access-protocol
https://www.qconcursos.com/questoes-de-concursos/provas/vunesp-2026-unesp-analista-de-informatica-i-area-de-atuacao-desenvolvimento-de-sistemas-sao-paulo
https://www.qconcursos.com/questoes-de-concursos/provas/vunesp-2026-unesp-analista-de-informatica-i-area-de-atuacao-desenvolvimento-de-sistemas-sao-paulo
https://www.qconcursos.com/questoes-de-concursos/questoes/ff7cfc01-6d
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/webservices
Ano: 2026 Banca: VUNESP Órgão: UNESP
Assinale a alternativa que apresenta uma URI de um recurso que segue as convenções de APIs RESTful.
A /clientes/123/pedidos/456
B /obterCliente?id=123
C  /clientes/id=123
D /GetPedido?id=456&cliente=123
E/clientes/obter/123
Ano: 2026 Banca: FCC Órgão: MPE-AL
Para desenvolver um módulo de notificações processuais conforme o perfil do réu, o sistema deve atender aos seguintes
requisitos:
I. Instanciar diferentes tipos de alertas (e-mail, SMS, Push), permitindo a inclusão de novos tipos sem alteração do código
existente;
II. Garantir que o registrador de logs possua uma única instância global;
III. Notificar automaticamente os objetos interessados sempre que o status de um processo for alterado.
Considerando os padrões de projeto GoF, apresenta a combinação correta e respectiva de padrões para atender a esses
requisitos.
A Factory Method, Proxy e Chain of Responsibility.
B Factory Method, Singleton e Observer.
C Prototype, Bridge e Strategy.
D Builder, Facade e State.
E Abstract Factory, Adapter e Command.
Ano: 2026 Banca: FCC Órgão: MPE-AL
Uma equipe de desenvolvimento de sistemas de um órgão público pretende modernizar seu ambiente sistêmico,
atualmente baseado em uma estrutura cliente-servidor saturada. A nova solução deve permitir o desacoplamento de
funcionalidades críticas, facilitar a integração com órgãos externos via protocolos padronizados e garantir que falhas em
módulos específicos não paralisem o sistema por completo, prevendo ainda estratégia técnica que atenda aos requisitos de
escalabilidade e integração institucional, por é:
A
Evolução para uma arquitetura de microsserviços com bancos de dados independentes, utilizando princípios de SOA
para interoperabilidade com sistemas externos e mantendo camadas lógicas para a organização dos serviços internos.
B
Manutenção da arquitetura cliente-servidor para os sistemas legados e adoção de multicamadas para os novos
módulos, centralizando a orquestração de processos no servidor de aplicação para minimizar a latência de rede entre
as unidades.
Prova: VUNESP - 2026 - UNESP - Analista de Informática I - Área de Atuação:
Desenvolvimento de Sistemas - São Paulo
16 Q4104683 >Arquitetura de Software Padrões de projeto (Design Patterns)
Prova: FCC - 2026 - MPE-AL - Analista do Ministério Público - Especialidade: Desenvolvimento de
Sistemas
17 Q4104678 >Arquitetura de Software SOA (Service-oriented architecture) , Arquitetura de Software
Prova: FCC - 2026 - MPE-AL - Analista do Ministério Público - Especialidade: Desenvolvimento de
Sistemas
https://www.qconcursos.com/questoes-de-concursos/bancas/vunesp
https://www.qconcursos.com/concursos/unesp-de-sao-paulo-para-exclusao
https://www.qconcursos.com/questoes-de-concursos/bancas/fcc
https://www.qconcursos.com/concursos/ministerio-publico-do-estado-de-alagoas
https://www.qconcursos.com/questoes-de-concursos/bancas/fcc
https://www.qconcursos.com/concursos/ministerio-publico-do-estado-de-alagoas
https://www.qconcursos.com/questoes-de-concursos/provas/vunesp-2026-unesp-analista-de-informatica-i-area-de-atuacao-desenvolvimento-de-sistemas-sao-paulo
https://www.qconcursos.com/questoes-de-concursos/provas/vunesp-2026-unesp-analista-de-informatica-i-area-de-atuacao-desenvolvimento-de-sistemas-sao-paulo
https://www.qconcursos.com/questoes-de-concursos/questoes/b98c4961-64
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/padroes-de-projeto-design-patterns
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/b97df651-64
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/soa-service-oriented-architecture
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
C
Transição para arquitetura multicamadas com foco na separação lógica entre apresentação e persistência, utilizando o
modelo SOA para gerenciar a comunicação síncrona entre os módulos internos via barramento de serviços
centralizado.
D
Implementação de uma arquitetura orientada a serviços para substituir o modelo cliente-servidor, mantendo a lógica
de negócio concentrada em um único repositório de dados para evitar a fragmentação da integridade referencial.
E
Migração da estrutura cliente-servidor para um modelo de microsserviços onde cada componente compartilha a
camada de persistência, garantindo a uniformidade dos dados sem necessidade de sincronização ou replicação.
Ano: 2026 Banca: FCC Órgão: MPE-AL
O Ministério Público de um estado brasileiro está modernizando seus sistemas de TI. A nova arquitetura de software será
baseada em microsserviços hospedados na AWS e exigirá diferentes estratégias de comunicação assíncrona entre os
componentes. A equipe identificou os seguintes requisitos:
I. Ingestão de dados em tempo real: As denúncias precisam ser ingeridas continuamente e em grande volume para análise
posterior (streaming).
II. Notificações fan-out: Alertas críticos devem ser enviados via SMS, e-mail e push (múltiplos protocolos).
III. Compatibilidade legada: Sistemas Java que utilizam o padrão JMS devem ser integrados sem modificações significativas
do código.
Considerando os serviços da AWS, atendem aos requisitos I, II e III, respectivamente:
A Amazon Kinesis, Amazon SNS e Amazon MQ.
B Amazon Kinesis, Amazon SQS e Amazon MQ.
C Amazon SQS, Amazon SNS e Amazon MQ.
D Amazon SNS, Amazon Kinesis e Amazon MQ.
E Amazon MQ, Amazon Kinesis e Amazon SNS.
Ano: 2026 Banca: FCC Órgão: MPE-AL
Uma equipe de desenvolvimento implementou a integração entre o sistema interno de gestão de protocolos e uma API
externa responsável pelo cadastro e atualização de dados de cidadãos. A aplicação cliente realiza requisições HTTP
utilizando exclusivamente o método POST para todas as operações, inclusive consultas, sem o corpo da requisição em
campo denominado acao, o qual indica o tipo de operação a ser executada. Em revisão junto ao arquiteto de soluções REST,
durante revisão arquitetural, foi solicitado que a integração evoluísse para maior aderência ao estilo arquitetural REST.
À luz dos princípios do padrão REST, a adequação arquitetural exigida é que
A
a lógica de controle de fluxo das operações seja transferida para o cliente consumidor, mantendo o servidor como
intermediador de dados.
B
o método POST seja mantido nas operações, desde que a estrutura da mensagem JSON contenha atributos descritivos
suficientes para cada ação executada.
C
as operações passem a ser modeladas como recursos identificáveis por URI, utilizando corretamente os métodos
HTTP conforme sua semântica e mantendo comunicação stateless.
D
as operações permaneçam concentradas em um único endpoint, desde que o corpo da requisição contenha indicação
explícita da ação desejada.
18 Q4104677 >Arquitetura de Software Sistemas Distribuídos , Arquitetura de Software
Prova: FCC - 2026 - MPE-AL - Analista do Ministério Público - Especialidade: Desenvolvimento de
Sistemas
19 Q4104667 >Arquitetura de Software WebServices , Arquitetura de Software
Prova: FCC - 2026 - MPE-AL - Analista do Ministério Público - Especialidade: Desenvolvimento de
Sistemas
https://www.qconcursos.com/questoes-de-concursos/bancas/fcc
https://www.qconcursos.com/concursos/ministerio-publico-do-estado-de-alagoas
https://www.qconcursos.com/questoes-de-concursos/bancas/fcc
https://www.qconcursos.com/concursos/ministerio-publico-do-estado-de-alagoashttps://www.qconcursos.com/questoes-de-concursos/questoes/b97b05ae-64
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/sistemas-distribuidos
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/questoes/b95b8705-64
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/webservices
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
E
a API priorize padronização do JSON como principal requisito de integração, tratando a organização de recursos e a
semântica HTTP como aspectos secundários.
Ano: 2026 Banca: FCC Órgão: MPE-AL
O portal institucional de um Ministério Público Estadual publica relatórios estatísticos em formato PDF. Parte desses
documentos foram digitalizados como imagem, impedindo navegação estruturada por leitores de tela. A adequação que
atende às exigências da WCAG 2.1 e do e-MAG para garantir acessibilidade documental é a
A inserção de índice visual navegável na página HTML que referencia as páginas do conteúdo PDF.
B publicação do conteúdo em PDF com assinatura digital certificada conforme definição da ICP-Brasil.
C disponibilização do conteúdo em PDF digitalizado acompanhado de descrição textual na página.
D conversão do conteúdo em PDF pesquisável com estrutura de marcação semântica (PDF tagueado).
E inclusão de mecanismo de zoom na interface de leitura do visualizador do conteúdo em PDF.
Respostas
1: B 2: C 3: A 4: C 5: A 6: C 7: B 8: A 9: E 10: E 11: D 12: B 13: B 14: B
15: A 16: B 17: A 18: A 19: C 20: D
www.qconcursos.com
20 Q4104660 >Arquitetura de Software Acessibilidade de Software , E-PWG (Padrões Web em Governo Eletrônico)
Prova: FCC - 2026 - MPE-AL - Analista do Ministério Público - Especialidade: Desenvolvimento de
Sistemas
https://www.qconcursos.com/questoes-de-concursos/bancas/fcc
https://www.qconcursos.com/concursos/ministerio-publico-do-estado-de-alagoas
https://www.qconcursos.com/
https://www.qconcursos.com/questoes-de-concursos/questoes/b9310327-64
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/acessibilidade-de-software
https://www.qconcursos.com/questoes-de-concursos/disciplinas/tecnologia-da-informacao-arquitetura-de-software/e-pwg-padroes-web-em-governo-eletronico
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas
https://www.qconcursos.com/questoes-de-concursos/provas/fcc-2026-mpe-al-analista-do-ministerio-publico-especialidade-desenvolvimento-de-sistemas

Mais conteúdos dessa disciplina