Pular para o conteúdo principal

Questão de Engenharia de Software — Métricas de Software — FGV 2026

Engenharia de SoftwareMétricas de Software
Código
fg126985
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Engenharia de Computação)
A equipe de Engenharia de Computação precisa avaliar a complexidade de um módulo de A equipe de Engenharia de Computação precisa avaliar a complexidade de um módulo de software antes de alocar recursos para sua manutenção. Uma métrica deve ser usada para quantificar o número de caminhos logicamente independentes através do código. Assinale a métrica de software que mede a complexidade da lógica de controle de um programa. antes de alocar recursos para sua manutenção. Uma métrica deve ser usada para quantificar o número de caminhos logicamente independentes através do código.Assinale a métrica de software que mede a complexidade da lógica de controle de um programa.
  1. APontos de Função
  2. BCobertura de Testes
  3. CMétrica de defeitos por KLOC
  4. DComplexidade Ciclomática
  5. ECobertura de Caminho
Revelar gabarito e comentário

GabaritoD — Complexidade Ciclomática

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

Métricas de Software

Gabarito: letra D. A Complexidade Ciclomática, proposta por Thomas McCabe, é a métrica que quantifica o número de caminhos logicamente independentes através do código, medindo diretamente a complexidade da lógica de controle de um programa. Ela é calculada a partir do grafo de fluxo de controle e indica o número mínimo de testes necessários para cobrir todos os caminhos.

Alternativa A — ❌ Incorreta

Pontos de Função medem o tamanho funcional do software com base nos requisitos do usuário, não a complexidade do fluxo de controle. É uma métrica de tamanho, não de complexidade de controle.

Alternativa B — ❌ Incorreta

Cobertura de Testes é um conjunto de métricas de teste (e.g., cobertura de instruções, decisões) que avaliam a completude dos testes, mas não quantificam os caminhos independentes do código.

Alternativa C — ❌ Incorreta

Métrica de defeitos por KLOC (defeitos por mil linhas de código) é uma medida de densidade de defeitos, relacionada à qualidade, e não à complexidade estrutural do código.

Alternativa D — ✅ Correta ⟵ GABARITO

Complexidade Ciclomática é exatamente a métrica que conta o número de caminhos linearmente independentes no grafo de fluxo de controle. Ela é diretamente usada para estimar a testabilidade e a complexidade lógica de um módulo.

Alternativa E — ❌ Incorreta

Cobertura de Caminho é um critério de teste que exige que todos os caminhos possíveis sejam executados, mas não é uma métrica de complexidade e sim um objetivo de cobertura. A métrica que mede a complexidade é a ciclomática.

PEGA ESSA DICA!

Lembre-se: Complexidade Ciclomática = número de caminhos independentes (ou arestas - nós + 2). É a única alternativa que mede a complexidade da lógica de controle entre as opções.

Gabarito: letra D.

Link permanente: /questoes/fg126985