Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — FGV 2025

Arquitetura de SoftwareArquitetura de Software
Código
fg106563
Banca
FGV
Órgão
CGE-SP
Ano
2025
Nível
Superior
Cargo
Auditor Estadual de Controle - Tecnologia da Informação - tarde
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.1. Arquitetura Monolítica2. Arquitetura em camadas (N-Tier)3. Encapsulamento4. Qualidade de Software5. 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.
  1. A3 – 1 – 2 – 4 – 5.
  2. B1 – 5 – 2 – 4 – 3.
  3. C4 – 2 – 3 – 1 – 5.
  4. D3 – 2 – 4 – 1 – 5.
  5. E5 – 1 – 2 – 4 – 3.
Revelar gabarito e comentário

GabaritoA — 3 – 1 – 2 – 4 – 5.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Correlação de conceitos de arquitetura de software

Gabarito: letra A. A sequência correta é 3 (Encapsulamento), 1 (Arquitetura Monolítica), 2 (Arquitetura em camadas), 4 (Qualidade de Software) e 5 (Arquitetura de Microsserviços), conforme a descrição de cada um.

Explicação de cada descrição e o conceito correspondente:

  1. "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." → Encapsulamento (conceito 3).

  1. "Modelo de aplicação que, por ser unificado, geralmente apresenta desafios na escalabilidade granular e na implantação contínua (Continuous Deployment)." → Arquitetura Monolítica (conceito 1).

  1. "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." → Arquitetura em camadas (N-Tier) (conceito 2).

  1. "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." → Qualidade de Software (conceito 4).

  1. "Estrutura que permite que serviços sejam desenvolvidos por times independentes, utilizando diferentes tecnologias (poliglotismo), e se comunicando via APIs leves." → Arquitetura de Microsserviços (conceito 5).

Portanto, a ordem é 3 – 1 – 2 – 4 – 5, que corresponde à alternativa A. As demais alternativas apresentam sequências incorretas, como trocar encapsulamento por microsserviços (B e E) ou colocar qualidade de software no lugar errado (C e D).

Gabarito: letra A

Link permanente: /questoes/fg106563