Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
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
  1. Ada interface Swagger Editor, que permite criar a especificação OpenAPI interativamente.
  2. Bda elaboração de um arquivo de documentação PDF com o Swagger PDF Editor contendo a descrição das APls.
  3. Cda interface Swagger GetJet, que cria e exibe automaticamente a documentação.
  4. Dda elaboração de um arquivo XML de forma manual, contendo a especificação OpenDocumentAPI.
  5. 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.

1Swagger Editor
Cria especificação OpenAPI
Edição interativa
2Swagger UI
Visualiza documentação
3Swagger Codegen
Gera código (cliente/servidor)
4SwaggerHub
Plataforma colaborativa
Ecossistema Swagger
LEVELsoulevel.com.br
Ecossistema Swagger: Swagger Editor (Cria especificação OpenAPI, Edição interativa); Swagger UI (Visualiza documentação); Swagger Codegen (Gera código (cliente/servidor)); SwaggerHub (Plataforma colaborativa)

Alternativa A — ✅ Correta ⟵ GABARITO

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

Link permanente: /questoes/fc069494