Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2025

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
fg108598
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
Swagger é composto por um conjunto de ferramentas de código aberto criadas em torno da especificação OpenAPI que podem ajudar os desenvolvedores a construírem, documentarem e consumirem APIs REST.Com relação às ferramentas do Swagger, avalie as afirmativas a seguir e assinale (V) para a afirmativa e (F) para a falsa.( ) Swagger Parser - É uma biblioteca autônoma para analisar definições OpenAPI no formato JSON ou YAML.( ) Swagger APIDom - Fornece uma estrutura única e unificadora para descrever APIs em várias linguagens, por exemplo, RAML, API Blueprint, e formatos de serialização, como por exemplo XML, YAML ou JSON.( ) Swagger SourceGen - Faz a geração automática de bibliotecas de cliente de APIs e stubs de servidor a partir de uma definição OpenAPI.As afirmativas são, respectivamente,
  1. AV – F – F.
  2. BV – V – F.
  3. CF – F – V.
  4. DF – V – V.
  5. EF – V – F.
Revelar gabarito e comentário

GabaritoB — V – V – F.

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

Swagger / OpenAPI — Ferramentas

Gabarito: letra B. A sequência correta é V – V – F. Swagger Parser analisa definições OpenAPI (JSON/YAML); Swagger APIDom fornece um modelo unificado para descrever APIs em múltiplos formatos (RAML, Blueprint etc.); já a geração automática de código (clientes e stubs) é feita pelo Swagger Codegen (ou OpenAPI Generator), e não pelo Swagger SourceGen, que não existe no ecossistema oficial.

A banca testa o conhecimento das ferramentas reais do ecossistema Swagger/OpenAPI. A terceira afirmativa descreve corretamente a função de uma ferramenta de geração de código, mas troca o nome por um fictício.

NÃO CAIA NESSA!

A banca inventa o nome Swagger SourceGen — que não existe — e atribui a ele a função do real Swagger Codegen. O candidato que conhece só o conceito pode marcar "V" para a terceira afirmativa, mas o nome errado a torna falsa. Decore os nomes das ferramentas oficiais: Swagger Parser, Swagger Codegen, Swagger UI, Swagger Editor, Swagger APIDom.

Ferramentas Swagger
  • 1Reais
    • Swagger Parser
      • Analisa definições OpenAPI
      • Formatos JSON/YAML
    • Swagger APIDom
      • Modelo unificado
      • Múltiplas linguagens (RAML, Blueprint)
      • Formatos (XML, YAML, JSON)
    • Swagger Codegen
      • Gera clientes e stubs
  • 2Fictícias
    • Swagger SourceGen
      • Nome inventado pela banca
LEVEL · soulevel.com.br

1ª afirmativa — ✅ Verdadeira

Swagger Parser é uma biblioteca autônoma que analisa (parseia) definições OpenAPI nos formatos JSON ou YAML. É uma ferramenta real e amplamente usada.

2ª afirmativa — ✅ Verdadeira

Swagger APIDom (API Domain) fornece uma estrutura única e unificadora para representar APIs descritas em diferentes linguagens (RAML, API Blueprint, etc.) e formatos de serialização (XML, YAML, JSON). Facilita a interoperabilidade.

3ª afirmativa — ❌ Falsa

A descrição da função — geração automática de bibliotecas cliente e stubs de servidor — é correta, mas o nome da ferramenta está trocado. A ferramenta real que faz isso é o Swagger Codegen (ou, mais modernamente, o OpenAPI Generator). Swagger SourceGen não é uma ferramenta oficial do ecossistema.

Ferramenta

Função

Existência

Swagger Parser

Análise de definições OpenAPI (JSON/YAML)

Real

Swagger APIDom

Modelo unificado para múltiplas linguagens/formatos

Real

Swagger SourceGen

Geração de clientes e stubs (descrita)

Fictícia — o real é Swagger Codegen

Conclusão: Afirmativas 1 e 2 verdadeiras, afirmativa 3 falsa → sequência V – V – F = letra B.


PEGA ESSA DICA!

Na prova, ao encontrar um nome de ferramenta que parece estranho (SourceGen, por exemplo), desconfie. Memorize as principais ferramentas Swagger: Parser, Codegen, UI, Editor, APIDom. O OpenAPI Generator (alternativa ao Codegen) também costuma aparecer.

Gabarito: letra B.

Link permanente: /questoes/fg108598