Pular para o conteúdo principal

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

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
fg072419
Banca
FGV
Órgão
TJ-RN
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Tecnologia de Informação – Análise de Sistemas
A equipe de análise e desenvolvimento de sistemas do TJRN está implementando uma nova Application Programming Interface (API) com o apoio de ferramentas Swagger. Para explorar a especificação da API de forma visual, a equipe utiliza a ferramenta Swagger, que é capaz de gerar, no próprio navegador web, a documentação visual da API, diretamente do documento de especificação. No entanto, a ferramenta utilizada não permite alterar o documento de especificação.Para explorar visualmente a especificação da API, a equipe utiliza a ferramenta Swagger:
  1. AUI;
  2. BCore;
  3. CParser;
  4. DCodegen;
  5. EInspector.
Revelar gabarito e comentário

GabaritoA — UI;

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

Ferramentas Swagger

Gabarito: letra A (UI). A ferramenta que permite explorar visualmente a especificação de uma API diretamente no navegador, a partir do documento de especificação, é o Swagger UI. As demais opções desempenham funções distintas (geração de código, parsing, etc.).

A questão cobra o conhecimento dos componentes do ecossistema Swagger/OpenAPI. O Swagger UI é uma interface gráfica interativa que renderiza a documentação da API e permite testar endpoints. As outras alternativas:

  • Swagger Core: biblioteca para gerar especificações OpenAPI a partir de código Java.

  • Swagger Parser: realiza o parsing de documentos OpenAPI.

  • Swagger Codegen: gera código de cliente e servidor a partir da especificação.

  • Swagger Inspector: ferramenta online para testar APIs, mas não gera documentação visual a partir do arquivo de especificação.

Alternativa A — ✅ Correta ⟵ GABARITO

Swagger UI é a ferramenta destinada à visualização e exploração interativa da API no navegador. Ela lê o arquivo de especificação (JSON/YAML) e cria uma página web interativa.

Alternativa B — ❌ Incorreta

Swagger Core é utilizado para gerar especificações a partir de código, não para explorar visualmente.

Alternativa C — ❌ Incorreta

Swagger Parser permite analisar a estrutura do documento, mas não oferece interface visual interativa.

Alternativa D — ❌ Incorreta

Swagger Codegen gera código cliente/servidor; não é usado para exploração visual.

Alternativa E — ❌ Incorreta

Swagger Inspector é uma ferramenta de teste manual de APIs, não de documentação visual a partir de um arquivo de especificação.

PEGA ESSA DICA!

Associe o nome "UI" (User Interface) à visualização interativa. As demais ferramentas têm finalidades técnicas (código, parsing, geração).

Link permanente: /questoes/fg072419