Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2025
Engenharia de Software›Ferramentas 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,
AV – F – F.
BV – V – F.
CF – F – V.
DF – V – V.
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.