Questões de Concurso Sobre arquitetura de software em arquitetura de software

Questões Discursivas

Foram encontradas 439 questões

Q4208013 Arquitetura de Software
Uma equipe de TI decidiu migrar seus microsserviços para um ambiente virtualizado mais leve, visando eliminar falhas de compatibilidade. Para isso, os analistas começaram a mapear o uso de arquiteturas modernas de implantação de software. Considerando os conceitos de Container, Docker e Kubernetes, analise as afirmativas assinalando V para verdadeiro ou F para falso:

( ) Container é o agrupamento de uma aplicação junto com suas dependências, que não compartilham o kernel do sistema operacional do host.
( ) Docker é uma plataforma para executar aplicações em containers.
( ) Containers e máquinas virtuais são equivalentes.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q4206176 Arquitetura de Software
Um time de desenvolvimento está “containerizando” uma aplicação web que utiliza um banco de dados relacional. A equipe precisa garantir persistência de dados, comunicação entre containers e um processo de inicialização confiável. Para isso, utiliza o Docker Compose.

Analise as afirmações, considerando-as verdadeiras (V) ou falsas (F).

(_) Para que os dados de um banco de dados persistam após a remoção do container, é necessário configurar um volume, pois, por padrão, o sistema de arquivos de um container é efêmero e todos os dados são perdidos ao destruí-lo.

(_) No Docker Compose, containers declarados no mesmo arquivo são automaticamente colocados em uma rede compartilhada, permitindo que se comuniquem usando o nome do serviço como hostname, sem necessidade de configuração adicional de rede.

(_) O Docker Compose garante, por padrão, que um container de aplicação só inicie após o banco de dados estar completamente pronto para aceitar conexões, bastando usar a diretiva depends_on.

A sequência CORRETA, de cima para baixo, é
Alternativas
Q4199170 Arquitetura de Software
Em relação a testes de software, a DevOps, e ao controle de versões de código, julgue o item seguinte.
A arquitetura de microsserviços fundamenta-se na decomposição de uma aplicação em serviços independentes, cada um responsável por uma capacidade específica de negócio, o que permite que esses serviços sejam desenvolvidos, implantados e escalados de forma autônoma. 
Alternativas
Q4199166 Arquitetura de Software
No que concerne à análise de ponto de função (APF) segundo as diretrizes do IFPUG (International Function Point Users Group), à arquitetura orientada a serviços (SOA) e às características arquiteturais e aos modelos de execução adotados por plataformas no-code para desenvolvimento de aplicações, julgue os itens subsequentes.
Em razão do princípio da autonomia, segundo o qual os serviços devem exercer elevado grau de controle sobre sua própria lógica e seus recursos operacionais, a arquitetura SOA recomenda que múltiplos serviços compartilhem diretamente um mesmo esquema físico de banco de dados, de forma a reduzir o acoplamento e aumentar a independência entre serviços. 
Alternativas
Q4199164 Arquitetura de Software
No que concerne à análise de ponto de função (APF) segundo as diretrizes do IFPUG (International Function Point Users Group), à arquitetura orientada a serviços (SOA) e às características arquiteturais e aos modelos de execução adotados por plataformas no-code para desenvolvimento de aplicações, julgue os itens subsequentes.
As plataformas no-code convertem os modelos visuais definidos pelo usuário diretamente em código de máquina nativo, dispensando qualquer forma de interpretação, execução baseada em metadados ou uso de runtimes, razão pela qual aplicações desenvolvidas nessas plataformas não apresentam sobrecarga de processamento em relação a aplicações desenvolvidas por programação tradicional.
Alternativas
Q4199163 Arquitetura de Software
Acerca dos padrões XML, JSON e do modelo UML, julgue o item.
Em cenários de integração de sistemas em que a minimização do tamanho das mensagens transmitidas seja um requisito arquitetural crítico, o formato XML tende a ser mais eficiente que o JSON, pois sua estrutura baseada em tags de abertura e de fechamento reduz a verbosidade na representação dos dados.
Alternativas
Q4199161 Arquitetura de Software
Julgue o item a seguir, relativos a interoperabilidade de sistemas bem como a características lógicas e finalidades das redes de computadores nos ambientes de Internet, intranet e extranet
Para assegurar a integridade das operações de escrita em sistemas distribuídos que adotam o estilo de arquitetura REST, esse padrão especifica, em sua origem, mecanismos de transações distribuídas baseados nas propriedades ACID, o que inviabiliza que o servidor opere sob a restrição de ausência de estado (stateless).
Alternativas
Q4181855 Arquitetura de Software
Em um ambiente institucional que utiliza Microsoft IIS para aplicações internas em ASP.NET e Apache HTTP Server para publicação de portais legados, a equipe técnica revisou a arquitetura de hospedagem com o objetivo de reduzir impactos cruzados entre aplicações, separar contextos de execução e organizar múltiplos sites acessíveis por nomes distintos. Durante a análise, foram discutidos os mecanismos de isolamento de aplicações no IIS e os recursos de hospedagem virtual no Apache. Diante do exposto, analise as sentenças a seguir:

I- No Microsoft IIS, a utilização de application pools distintos pode contribuir para o isolamento operacional entre aplicações, pois permite separar processos de trabalho, identidades de execução, políticas de reciclagem e limites de configuração, reduzindo o impacto de falhas ou consumo excessivo de recursos de uma aplicação sobre outra.
PORQUE
II- No Apache HTTP Server, a configuração de virtual hosts baseados em nome permite hospedar múltiplos sites no mesmo endereço IP e porta, desde que o servidor consiga distinguir a requisição pelo cabeçalho HTTP adequado enviado pelo cliente.


Analisadas as sentenças, é CORRETO afirmar que:
Alternativas
Q4181542 Arquitetura de Software
Uma corte superior está redesenhando sua arquitetura de sistemas para suportar sistemas legados críticos ainda executados em data center próprio, novos serviços digitais com alta variabilidade de carga (portais, APIs abertas, painéis em tempo real), além de requisitos rígidos de conformidade, auditoria e soberania de dados.

Na proposta inicial, a área de TI contrapõe duas abordagens de alto nível:

• estratégia nativa (cloud-native), com serviços desenhados desde o início para consumir intensamente recursos de nuvem pública (contêineres orquestrados, funções serverless, filas e bancos gerenciados, observabilidade integrada etc.);
• estratégia híbrida, em que parte significativa da carga permanece em data center próprio ou em nuvem privada, com integração estruturada (túneis seguros, VPN, direct connect, replicação de dados) com a nuvem pública.

Considerando os trade-offs entre uma arquitetura nativa em nuvem e uma arquitetura híbrida nesse contexto, é correto afirmar que:
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 |
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 |
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 |
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 |
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
Q4104678 Arquitetura de Software
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 é:
Alternativas
Q4104677 Arquitetura de Software

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:

Alternativas
Q4104667 Arquitetura de Software
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

Alternativas
Q4101416 Arquitetura de Software
O desenvolvimento de aplicações modernas envolve diferentes arquiteturas e estratégias tecnológicas, como aplicações web, aplicações nativas e aplicações híbridas. Cada abordagem apresenta características específicas relacionadas ao desempenho, acesso a recursos do dispositivo, modelo de desenvolvimento e experiência do usuário, sendo a escolha dependente das necessidades do sistema e do público-alvo.
Considerando as diferenças entre aplicações web, nativas e híbridas, analise as afirmativas a seguir:

I. Aplicações web são acessadas por meio de navegadores e, em geral, apresentam maior dependência da conectividade de rede para seu funcionamento.
II. Aplicações híbridas combinam características de aplicações web e nativas, podendo ser instaladas em dispositivos e acessar recursos do hardware, como notificações e sensores.
III. Aplicações nativas utilizam uma única base de código para diferentes sistemas operacionais, o que reduz o custo e o tempo de desenvolvimento quando comparadas às aplicações híbridas.
IV. AV. Aplicações web tendem a apresentar desempenho inferior ao de aplicações nativas, pois dependem do navegador para execução e interação com o usuário.

Assinale a alternativa correta:
Alternativas
Respostas
1: A
2: C
3: C
4: E
5: E
6: E
7: E
8: B
9: B
10: B
11: C
12: C
13: B
14: A
15: E
16: B
17: A
18: A
19: C
20: C