Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2025

Engenharia de SoftwareDesenvolvimento de Software
Código
fg108591
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
A codificação de software é o processo de escrever código fonte para criar programas de computador.Relacione os elementos de codificação de software com suas respectivas definições.1. Codificação de software transacional 2. Codificação de software analítico 3. Codificação de software mobile 4. Codificação de API (Application Programming Interfaces) ( ) Envolve a criação de sistemas que garantem a integridade e a consistência dos dados durante operações que podem envolver múltiplas etapas ou interações com diferentes componentes, tendo como exemplos de ferramentas e tecnologias aplicadas: JDBC, SQLAlchemy e Spring Transaction Management. ( ) Envolve o uso de linguagens de programação e ferramentas específicas para cada plataforma, tendo como exemplos de ferramentas de teste: Appium, Firebase Test Lab e XCTest ( ) Envolve a criação de interfaces que permitem que diferentes sistemas de software se comuniquem entre si, tendo como Ferramentas e Tecnologias: Postman, Swagger/OpenAPI, Jest e PyTest. ( ) Envolve a criação de sistemas que processam e analisam grandes volumes de dados para extrair informações úteis e apoiar a tomada de decisões, tendo como principais conceitos: Data Warehousing, ETL (Extract, Transform, Load), Data Mining e OLAP (Online Analytical Processing). Assinale a opção que indica a relação correta na ordem apresentada.
  1. A1 – 2 – 3 – 4.
  2. B4 – 3 – 2 – 1.
  3. C3 – 1 – 4 – 2.
  4. D1 – 3 – 4 – 2.
  5. E2 – 4 – 1 – 3.
Revelar gabarito e comentário

GabaritoD — 1 – 3 – 4 – 2.

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

Codificação de software – definições

Gabarito: letra D. A sequência correta é 1 (transacional) – 3 (mobile) – 4 (API) – 2 (analítico), conforme a correspondência lógica entre os tipos de codificação e as descrições fornecidas.

A primeira definição ("garantem a integridade e consistência dos dados durante operações que podem envolver múltiplas etapas...") refere-se à codificação transacional (1), que lida com transações e consistência de dados. A segunda definição ("uso de linguagens e ferramentas específicas para cada plataforma... Appium, Firebase Test Lab, XCTest") descreve a codificação mobile (3) voltada para plataformas móveis. A terceira definição ("criação de interfaces que permitem comunicação entre sistemas... Postman, Swagger/OpenAPI, Jest, PyTest") corresponde à codificação de API (4). A quarta definição ("processam e analisam grandes volumes de dados... Data Warehousing, ETL, Data Mining, OLAP") é típica da codificação analítica (2). Portanto, a ordem é 1 – 3 – 4 – 2.

Alternativa A — ❌ Incorreta

A sequência 1-2-3-4 coloca o analítico (2) na segunda posição, mas a segunda definição é de mobile, não analítico.

Alternativa B — ❌ Incorreta

4-3-2-1 inicia com API (4), enquanto a primeira definição é transacional, não API.

Alternativa C — ❌ Incorreta

3-1-4-2 começa com mobile (3), mas a primeira definição é transacional.

Alternativa D — ✅ Correta ⟵ GABARITO

1-3-4-2 corresponde exatamente às definições na ordem apresentada.

Alternativa E — ❌ Incorreta

2-4-1-3 inicia com analítico (2), que é a última definição, e desloca todas as posições.

Gabarito: letra D

Link permanente: /questoes/fg108591