Questões de Concurso Sobre arquitetura de software

Questões Discursivas

Foram encontradas 8.159 questões

Q4160926 Arquitetura de Software
Considere uma associação pública responsável pelo desenvolvimento de sistemas utilizados por um consórcio de municípios. Em um módulo da aplicação, é necessário aplicar um padrāão de projeto estrutural, cujo objetivo é permitir a composição de objetos de forma flexível, adicionando novas funcionalidades a um objeto já existente sem modificar sua estrutura original, de maneira dinâmica durante a execução do sistema. Nesse contexto, qual padrão de projeto atende à situação supracitada? 
Alternativas
Q4160919 Arquitetura de Software
Considere um cenário em que sistemas de uma plataforma integrada de serviços de uma associação pública, responsável por atender um consórcio de municípios, precisam se comunicar automaticamente para manter dados sincronizados entre diferentes aplicações. Quando ocorre um evento em um sistema (por exemplo, cadastro ou atualização de um registro), esse sistema envia automaticamente uma requisição utilizando о protocolo HTТР (HyperText Transfer Protocol), que é o protocolo de comunicação da web, para outro sistema. Esse segundo sistema recebe essa notificação e processa o evento em tempo real, sem necessidade de consulta manual ou requisições periódicas. Nesse contexto, qual mecanismo de integração entre sistemas é supracitado?
Alternativas
Q4160917 Arquitetura de Software
Considere um cenário em que sistemas de uma associação pública, responsável por atender um consórcio de municípios, precisam trocar informações entre diferentes aplicações de forma assíncrona, garantindo que as mensagens não sejam perdidas mesmo quando o sistema receptor estiver temporariamente indisponível. Nesse modelo de integração, as mensagens são enviadas para um componente intermediário responsável por armazenar, distribuir e gerenciar filas e tópicos, além de garantir a entrega das mensagens entre os sistemas. Exemplos desse tipo de solução incluem RabbitMQ, Apache Kafka, Amazon SQS e Redis Streams. Nesse contexto, assinale a alternativa que apresenta o componente que atende à situação supracitada.
Alternativas
Q4160916 Arquitetura de Software
Um Programador de um consórcio público intermunicipal está realizando a manutenção da API (Application Programming Interface) responsável pelo cadastro dos municípios consorciados. Durante os testes do sistema, verificou-se que a alteração apenas do telefone institucional de um município estava apagando outras informações cadastrais que não deveriam ser modificadas. Diante dessa necessidade, qual método HTТР (Hypertext Transfer Protocol) atende adequadamente à situação supracitada?
Alternativas
Q4160444 Arquitetura de Software
No contexto da WCAG (Web Content Accessibility Guidelines), existem critérios que tratam da forma como o conteúdo é apresentado ao usuário, garantindo legibilidade e possibilidade de personalização da exibição das informações sem perda de conteúdo ou funcionalidade. Um desses critérios está relacionado à apresentação visual, permitindo que o usuário consiga ajustar aspectos como cores, espaçamento e largura de texto para melhorar a leitura. Com base nesse critério, assinale a alternativa que descreve CORRETAMENTE uma recomendação da WCAG sobre apresentação visual.
Alternativas
Q4160430 Arquitetura de Software
Em um consórcio público intermunicipal, uma equipe de desenvolvimento de sistemas está modernizando um portal de serviços digitais voltado para cidadãos e servidores municipais. O sistema será acessado por diferentes perfis de usuários, utilizando dispositivos variados, como celulares, tablets, computadores e até televisores conectados à internet. Durante os testes de interface, observou-se a necessidade de que o sistema se ajuste automaticamente a diferentes tamanhos de tela e resoluções, mantendo a legibilidade do conteúdo, reorganizando elementos visuais e garantindo boa navegação, independentemente do dispositivo utilizado. Esse comportamento inclui o uso de layout flexível, imagens adaptáveis e menus dinâmicos, garantindo melhor experiência ao usuário em qualquer ambiente de acesso. Com base nessa situação, assinale a alternativa que corresponde CORRETAMENTE ao conceito apresentado.
Alternativas
Q4160425 Arquitetura de Software
Em um consórcio público intermunicipal, um Analista de Sistemas está atuando no desenvolvimento de uma solução baseada em API REST (Application Programming Interface Representational State Transfer), utilizando comunicação via HTTP (HyperText Transfer Protocol) e identificando recursos por meio de URI (Uniform Resource Identifier). A equipe responsável pela API está mantendo um sistema de gerenciamento de usuários em uma arquitetura REST. Cada usuário é identificado por uma URI e pode ser manipulado por diferentes métodos HTTP. Durante uma atualização recente, foi identificado que apenas um atributo específico de um usuário deve ser alterado, sem modificar o recurso completo. Para isso, será utilizada uma operação de atualização parcial em um recurso identificado na URI. Com isso, considere o cenário em que a requisição é feita da seguinte forma: 

/usuarios/1 { "nome": "João Atualizado" }  
Com base nesse contexto, assinale a alternativa que corresponde CORRETAMENTE ao método HTTP utilizado para essa operação.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4151002 Arquitetura de Software
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
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150991 Arquitetura de Software
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.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150990 Arquitetura de Software
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
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150979 Arquitetura de Software
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
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150978 Arquitetura de Software
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
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150977 Arquitetura de Software
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, 
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150974 Arquitetura de Software
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.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150973 Arquitetura de Software
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.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150971 Arquitetura de Software
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, é
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150970 Arquitetura de Software
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
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150966 Arquitetura de Software
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 cliente e 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
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150964 Arquitetura de Software
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 
Alternativas
Q4126264 Arquitetura de Software
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:
Alternativas
Respostas
21: E
22: E
23: B
24: E
25: B
26: D
27: B
28: B
29: C
30: A
31: C
32: A
33: C
34: B
35: A
36: E
37: E
38: D
39: B
40: B