Questão nº 70
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 70)
No contexto de arquiteturas de aplicações, cada abordagem tem características próprias que determinam seu uso em diferentes cenários. Associe corretamente os tipos de arquitetura com suas respectivas características e exemplos de aplicação.
I. Cliente/Servidor
II. N Camadas
III. Arquitetura Orientada a Serviços (SOA)
IV. Distribuída
V. Peer-to-Peer (P2P)
Características:
( ) Estrutura composta por diferentes camadas, como apresentação, lógica de negócios e dados, facilitando a manutenção e a escalabilidade, especialmente em sistemas web.
( ) Utiliza uma centralização de recursos, onde o servidor responde às requisições dos clientes conectados, sendo comum em sistemas de gestão empresarial.
( ) Arquitetura voltada à integração e reutilização de serviços, promovendo interoperabilidade entre sistemas legados e novos, muito usada em corporações.
( ) Os nós da rede agem tanto como cliente quanto como servidor, sendo comum em redes de compartilhamento de arquivos e aplicações descentralizadas.
( ) Componentes espalhados geograficamente interagem entre si, possibilitando a execução de tarefas de forma distribuída, como ocorre em soluções de computação em nuvem.
A sequência correta da lista de caraterísticas é
- AII – I – III – V – IV. (alternativa correta)
- BI – III – II – V – IV.
- CIV – II – V – III – I.
- DV – III – I – IV – II.
- EII – V – IV – I – III.
Resposta comentada
Gabarito Alternativa A
Arquiteturas de software são modelos que definem a estrutura e a organização de um sistema, guiando como seus componentes interagem para resolver um problema específico. Cada estilo arquitetural possui características que o tornam mais adequado para certos tipos de aplicações.
(A) Correta: A sequência II – I – III – V – IV corresponde perfeitamente às características descritas:
- (II) N Camadas: "Estrutura composta por diferentes camadas, como apresentação, lógica de negócios e dados, facilitando a manutenção e a escalabilidade, especialmente em sistemas web."
- (I) Cliente/Servidor: "Utiliza uma centralização de recursos, onde o servidor responde às requisições dos clientes conectados, sendo comum em sistemas de gestão empresarial."
- (III) Arquitetura Orientada a Serviços (SOA): "Arquitetura voltada à integração e reutilização de serviços, promovendo interoperabilidade entre sistemas legados e novos, muito usada em corporações."
- (V) Peer-to-Peer (P2P): "Os nós da rede agem tanto como cliente quanto como servidor, sendo comum em redes de compartilhamento de arquivos e aplicações descentralizadas."
- (IV) Distribuída: "Componentes espalhados geograficamente interagem entre si, possibilitando a execução de tarefas de forma distribuída, como ocorre em soluções de computação em nuvem."
(B) Incorreta: A primeira característica não descreve Cliente/Servidor, e a segunda não descreve SOA.
(C) Incorreta: A primeira característica não descreve Distribuída, e a segunda não descreve N Camadas.
(D) Incorreta: A primeira característica não descreve P2P, e a segunda não descreve SOA. A armadilha aqui pode ser confundir a característica de P2P com a de Cliente/Servidor ou Distribuída, mas a definição de "nós agem tanto como cliente quanto como servidor" é exclusiva de P2P.
(E) Incorreta: A segunda característica não descreve P2P, e a terceira não descreve Distribuída.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Arquitetura, Engenharia e Sustentação Tecnológica (Caderno Tipo 1). Reproduzida para fins de estudo.