← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

O Swagger Editor é um editor de código aberto usado para projetar, definir e documentar APIs HTTP segundo a especificação OpenAPI. A respeito dos pré-requisitos necessários para o editor ser executado localmente, avalie os itens a seguir. I. Git em qualquer versão. II. Node.js em versão 20.3.0. ou superior. III. Npm em versão 9.6.7 ou superior. IV. OAuth em versão 2.0 ou superior. São pré-requisitos necessários para que o Swagger Editor seja executado localmente os indicados em

Gabarito: C

O Swagger Editor é uma ferramenta de código aberto para criar e documentar APIs OpenAPI, e para rodar localmente ele depende de um ambiente de desenvolvimento básico. Na prática, isso significa ter Git instalado para obter o projeto, além de Node.js e npm em versões compatíveis para baixar dependências e subir a aplicação. Se faltar qualquer um desses componentes, a execução local vira aquela velha novela: o código até está lá, mas não sobe. A questão testa exatamente esses pré-requisitos. O Git aparece como exigência para trabalhar com o repositório, o Node.js precisa estar na versão 20.3.0 ou superior e o npm na 9.6.7 ou superior, porque são essas versões mínimas indicadas para o funcionamento local do editor. Já OAuth não entra nessa lista de requisitos de instalação; ele é um mecanismo de autenticação/autorização, não uma dependência para executar o editor localmente. Por isso, o gabarito é a letra C: I, II e III. A banca costuma misturar ferramenta de desenvolvimento com conceitos de segurança ou integração para ver se você separa o que é requisito técnico de execução do que é apenas funcionalidade acessória. Aqui, o segredo foi não cair no charme do OAuth, que parece importante, mas não é pré-requisito para rodar o Swagger Editor na máquina.

Continue treinando

Questões relacionadas