Questão de Arquitetura de Software — Software — FCC 2023
Arquitetura de Software›Software
Código
fc069494
Banca
FCC
Órgão
TRT - 12ª Região (SC)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área de Apoio Especializado (Especialidade Tecnologia da Informação)
Uma Analista está desenvolvendo uma API REST para um aplicativo e deseja criar a documentação usando o Swagger. Essa documentação é criada adequadamente através
Ada interface Swagger Editor, que permite criar a especificação OpenAPI interativamente.
Bda elaboração de um arquivo de documentação PDF com o Swagger PDF Editor contendo a descrição das APls.
Cda interface Swagger GetJet, que cria e exibe automaticamente a documentação.
Dda elaboração de um arquivo XML de forma manual, contendo a especificação OpenDocumentAPI.
Edo Swagger Codegen, que permite a criação manual da especificação OpenAPI.
Revelar gabarito e comentário▾
GabaritoA — da interface Swagger Editor, que permite criar a especificação OpenAPI interativamente.
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 e Documentação de APIs REST
Gabarito: letra A. O Swagger Editor é a interface oficial para criar especificações OpenAPI de forma interativa, permitindo editar e visualizar a documentação em tempo real. As demais alternativas apontam ferramentas ou formatos que não existem ou não são os adequados para a criação direta da documentação.
O Swagger Editor é uma ferramenta web ou local que possibilita a edição interativa da especificação OpenAPI (originalmente Swagger). É a forma correta e recomendada para criar a documentação de uma API REST com Swagger.
Alternativa B — ❌ Incorreta
Não existe uma ferramenta chamada "Swagger PDF Editor". O Swagger não oferece um editor específico para gerar documentação em PDF diretamente. A criação da documentação se dá pela especificação OpenAPI, e a exportação para PDF pode ser feita por outras ferramentas, mas não é o foco do processo.
Alternativa C — ❌ Incorreta
"Swagger GetJet" não é um produto real da Swagger. Não há uma ferramenta com esse nome que crie e exiba automaticamente a documentação. O termo provavelmente confunde com outras ferramentas como Swagger UI ou SwaggerHub.
Alternativa D — ❌ Incorreta
A especificação OpenAPI é geralmente escrita em YAML ou JSON, não em XML. Além disso, "OpenDocumentAPI" não é um padrão real; o nome correto é OpenAPI Specification (anteriormente Swagger Specification).
Alternativa E — ❌ Incorreta
O Swagger Codegen é uma ferramenta que gera código cliente ou servidor a partir de uma especificação OpenAPI já existente. Não é utilizado para criar a especificação em si, mas sim para consumi-la. Portanto, não atende ao objetivo de criar a documentação.
NÃO CAIA NESSA!
A banca cria nomes de ferramentas que parecem plausíveis (como "Swagger PDF Editor" ou "Swagger GetJet") para testar se o candidato conhece efetivamente o ecossistema Swagger. Memorize os componentes principais: Swagger Editor (cria especificação), Swagger UI (visualiza), Swagger Codegen (gera código), SwaggerHub (plataforma colaborativa).