Um módulo recebe dados de clientes em formato JSON para uso em vários sistemas. Qual prática garante melhor…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um módulo recebe dados de clientes em formato JSON para uso em vários sistemas. Qual prática garante melhor reúso e interoperabilidade desses dados entre aplicações?
- A) Testar a biblioteca apenas a cada nova versão publicada.
- B) Definir e documentar um esquema de dados (contrato/API) e validar as entradas conforme esse esquema.
- C) Eliminar a utilização de qualquer versão anterior da biblioteca.
- D) Usar sempre a última versão da biblioteca sem verificar mudanças.
- E) Integrar a biblioteca diretamente no código do algoritmo.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta qual prática garante melhor reúso e interoperabilidade de dados em formato JSON entre várias aplicações. Interoperabilidade significa que sistemas diferentes conseguem trocar e entender os mesmos dados.
- Resolvendo por conta própria, a ideia central é que todos os sistemas precisam concordar sobre a estrutura dos dados. Isso se obtém definindo e documentando um esquema (contrato ou API), que descreve campos, tipos e obrigatoriedades, e validando as entradas conforme esse esquema. Assim, qualquer aplicação que consuma o módulo sabe o que esperar e os dados ficam consistentes.
- Por que as outras estão erradas:
- A) Testar a biblioteca apenas a cada nova versão publicada não garante reúso nem interoperabilidade, pois testar só o módulo não define como os dados são trocados entre sistemas.
- C) Eliminar qualquer versão anterior da biblioteca pode quebrar sistemas que dependem dela e não contribui para a compatibilidade dos dados.
- D) Usar sempre a última versão sem verificar mudanças arrisca quebrar integrações, pois alterações podem modificar o formato dos dados sem aviso.
- E) Integrar a biblioteca diretamente no código do algoritmo acopla o módulo a um único uso, o que dificulta o reúso em outras aplicações.
- Conclusão: o gabarito oficial B está correto, e a alternativa B é a resposta esperada, pois o esquema documentado e a validação das entradas são a prática que garante reúso e interoperabilidade.
💡 Dica: Considere as práticas recomendadas para estruturação de dados JSON.
Alternativa por alternativa
Acredita que testar a biblioteca somente quando surge nova versão basta para garantir que os dados funcionem em vários sistemas. Não percebe que o problema é o contrato entre aplicações, não apenas a qualidade do código.
Por que engana: O aluno pode confundir a importância de testar bibliotecas com a necessidade de definir um esquema de dados, escolhendo uma alternativa que não garante a interoperabilidade.
Um esquema (ex.: JSON Schema ou contrato de API) padroniza campos e tipos, reduz ambiguidades entre consumidores/fornecedores de dados e permite validação automática, facilitando integração e reúso.
Supõe que versões antigas são a causa da incompatibilidade e que eliminá-las resolveria o problema. Ignora que sistemas existentes podem depender dessas versões.
Acha que a versão mais recente sempre é a mais compatível, por ser a mais atual. Não considera que mudanças não verificadas podem alterar o formato dos dados e quebrar integrações.
Entende que embutir a biblioteca no código facilita o reúso, quando na verdade isso prende o módulo a um único algoritmo. Confunde integração direta com reutilização.
Raio-X da questão
reuso de dados JSON
avaliacao
formato de dados JSON · interoperabilidade de sistemas
Revisar as melhores práticas de estruturação de dados em JSON.
O aluno pode confundir a importância de testar bibliotecas com a necessidade de definir um esquema de dados, escolhendo uma alternativa que não garante a interoperabilidade.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Para maximizar o reúso de um módulo que fornece dados por API, qual prática relacionada ao contrato de interface garante…
- Em um autômato baseado em eventos que troca dados complexos pela rede entre sensores e controladores, qual técnica de…
- Em um algoritmo que importa dados em formatos diferentes (CSV, JSON), qual subtarefa da decomposição promove…
- Qual é uma prática comum para facilitar a reutilização de código?
- Assinale a afirmação correta sobre os dados em formato JSON.
- Ao decompor um programa que usa várias variáveis para operação de sensores, qual prática reduz o acoplamento entre…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
