Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FGV 2024

Arquitetura de SoftwareSOAP (Simple Object Access Protocol)
Código
fg084698
Banca
FGV
Órgão
EPE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação (Soluções)
Acerca de conceitos, frameworks e boas práticas no contexto de arquiteturas de sistemas, assinale a afirmativa correta.
  1. ANormalmente, conexões do tipo SOAP são mais rápidas e fáceis de usar do que as provenientes de APIs REST.
  2. BO Princípio da Substituição de Liskov afirma que os sistemas mais flexíveis são aqueles nos quais as dependências do código-fonte se referem apenas a abstrações.
  3. CO Entity Framework Core é o ORM da plataforma .NET, o qual elimina a necessidade da maioria do código de acesso a dados que os desenvolvedores geralmente precisam escrever.
  4. DO padrão Strangler permite que desenvolvedores criem e suportem um tipo de back-end por interface de usuário.
  5. EUsar códigos de retorno ao invés de exceções e não utilizar verbos como nomes para classes são boas práticas de design de software.
Revelar gabarito e comentário

GabaritoC — O Entity Framework Core é o ORM da plataforma .NET, o qual elimina a necessidade da maioria do código de acesso a dados que os desenvolvedores geralmente precisam escrever.

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”.

Arquitetura de Sistemas – Conceitos e Boas Práticas

Gabarito: letra C. A única afirmativa correta é a que descreve o Entity Framework Core como o ORM da plataforma .NET, que reduz significativamente o código de acesso a dados. As demais alternativas apresentam erros conceituais.

Alternativa A — ❌ Incorreta

Afirma que conexões SOAP são mais rápidas e fáceis de usar que REST. Na prática, REST é mais leve, rápido e simples, enquanto SOAP é mais pesado e complexo. Há uma inversão de características.

Alternativa B — ❌ Incorreta

A definição dada corresponde ao Princípio da Inversão de Dependência (DIP), não ao Princípio da Substituição de Liskov (LSP). O LSP trata da substituibilidade de subtipos sem alterar o comportamento esperado.

Alternativa C — ✅ Correta ⟵ GABARITO

O Entity Framework Core é o ORM (Object-Relational Mapper) oficial da plataforma .NET. Ele abstrai o acesso ao banco de dados, permitindo que o desenvolvedor escreva menos código de acesso a dados, usando objetos .NET.

Alternativa D — ❌ Incorreta

O padrão Strangler (Strangler Fig) é utilizado para migrar sistemas legados de forma gradual, substituindo partes antigas por novas sem interrupção. Não tem relação com criar um back-end por interface de usuário.

Alternativa E — ❌ Incorreta

A alternativa mistura boas práticas de forma incorreta. Usar códigos de retorno em vez de exceções não é uma boa prática universal; muitas vezes o uso de exceções é recomendado. Além disso, "não utilizar verbos como nomes para classes" é uma boa prática (classes são substantivos), mas o conjunto não forma uma afirmação correta completa.

Gabarito: letra C.

Link permanente: /questoes/fg084698