Questão de Engenharia de Software — Métricas de Software — FGV 2026
Engenharia de Software›Mé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.
APontos de Função
BCobertura de Testes
CMétrica de defeitos por KLOC
DComplexidade Ciclomática
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.