Questão nº 105
Questão de Tecnologia da Informação · FGV CGE-SP 2025 (nº 105)
A arquitetura de software é importante para a qualidade, sustentabilidade e escalabilidade.
Correlacione os conceitos e padrões listados a seguir às suas respectivas características, finalidades ou princípios de aplicação.
- Arquitetura Monolítica
- Arquitetura em camadas (N-Tier)
- Encapsulamento
- Qualidade de Software
- Arquitetura de Microsserviços
( ) Princípio de Orientação a Objetos que se refere à capacidade de proteger o estado interno de um objeto e expor apenas uma interface controlada.
( ) Modelo de aplicação que, por ser unificado, geralmente apresenta desafios na escalabilidade granular e na implantação contínua (Continuous Deployment).
( ) Foco na separação de responsabilidades (e.g., Apresentação, Lógica de Negócios e Persistência), permitindo que alterações em uma camada não afetem diretamente outras.
( ) Conjunto de práticas e medições que visam garantir que o software atenda aos requisitos implícitos e explícitos do cliente, sendo adequado para o uso.
( ) Estrutura que permite que serviços sejam desenvolvidos por times independentes, utilizando diferentes tecnologias (poliglotismo), e se comunicando via APIs leves.
Assinale a opção que indica a correlação correta, na ordem apresentada.
- A3 – 1 – 2 – 4 – 5. (alternativa correta)
- B1 – 5 – 2 – 4 – 3.
- C4 – 2 – 3 – 1 – 5.
- D3 – 2 – 4 – 1 – 5.
- E5 – 1 – 2 – 4 – 3.
Resposta comentada
Gabarito Alternativa A
Arquitetura de Software é como o projeto de uma casa: define a estrutura geral do sistema, como as partes se conectam e interagem, impactando quão fácil é construir, manter e expandir o software.
(A) Correta: A sequência 3 – 1 – 2 – 4 – 5 corresponde corretamente às definições:
- O primeiro parêntese descreve Encapsulamento (3), um princípio de OO para proteger o estado interno.
- O segundo parêntese descreve a Arquitetura Monolítica (1), que é unificada e desafiadora para escalabilidade granular.
- O terceiro parêntese descreve a Arquitetura em camadas (N-Tier) (2), focada na separação de responsabilidades.
- O quarto parêntese descreve Qualidade de Software (4), que garante que o software atenda aos requisitos.
- O quinto parêntese descreve a Arquitetura de Microsserviços (5), com times independentes, poliglotismo e comunicação via APIs.
(B) Incorreta: A ordem está errada, por exemplo, o primeiro item (1 - Monolítica) não corresponde à descrição de Encapsulamento.
(C) Incorreta: A ordem está errada, por exemplo, o primeiro item (4 - Qualidade de Software) não corresponde à descrição de Encapsulamento.
(D) Incorreta: A ordem está errada, por exemplo, o segundo item (2 - Camadas) não corresponde à descrição de Arquitetura Monolítica.
(E) Incorreta: A ordem está errada, por exemplo, o primeiro item (5 - Microsserviços) não corresponde à descrição de Encapsulamento.
Fonte: FGV CGE-SP 2025 Auditor Estadual de Controle - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.