Relacione as métricas estáticas de produto de software com s...

Próximas questões
Com base no mesmo assunto
Q3881288 Engenharia de Software
Relacione as métricas estáticas de produto de software com suas respectivas definições:

1. Comprimento de identificadores
2. Fan-out
3. Complexidade ciclomatica
4. indice Fog

( ) medida da complexidade de controle de um programa.
( ) número de funções que são chamadas pela função de X
( ) medida do comprimento médio de palavras e sentenças em documentos.
( ) medida do comprimento médio em um programa dos nomes de variáveis, classes e métodos um programa.

Assinale a opção que indica a relação correta na ordem apresentada
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A questão era decidir a correspondência correta entre as definições dadas e as quatro métricas listadas no enunciado.

Tema central: Métricas estáticas de produto
Análise das alternativas
A
Errada
Está errada porque troca as duas últimas correspondências. A 3ª definição, sobre comprimento médio de palavras e sentenças em documentos, é índice Fog (4), não comprimento de identificadores (1). A 4ª definição, sobre tamanho médio de nomes no código, é comprimento de identificadores (1), não índice Fog (4).
B
Certa
A alternativa B está correta porque respeita a correspondência técnica entre cada métrica e sua definição usual. “Medida da complexidade de controle de um programa” é complexidade ciclomática; “número de funções que são chamadas pela função X” é fan-out; “medida do comprimento médio de palavras e sentenças em documentos” é índice Fog; e “medida do comprimento médio dos nomes de variáveis, classes e métodos” é comprimento de identificadores. Com isso, a sequência correta fica 3 – 2 – 4 – 1.
C
Errada
Está errada porque inverte as duas primeiras definições. “Complexidade de controle de um programa” corresponde à complexidade ciclomática (3), não a fan-out (2). Já “número de funções chamadas pela função X” corresponde a fan-out (2), não à complexidade ciclomática (3).
D
Errada
Está errada já no início da associação. Comprimento de identificadores (1) mede o tamanho médio dos nomes usados no código, não a complexidade de controle. Além disso, complexidade ciclomática (3) não mede número de funções chamadas; essa é a definição de fan-out (2).
E
Errada
Está errada porque repete a inversão entre fan-out e complexidade ciclomática nas duas primeiras posições. A primeira definição é 3, não 2, e a segunda é 2, não 3, embora as duas últimas posições estejam corretas.
Pegadinha da questão
A inversão entre fan-out e complexidade ciclomática nas duas primeiras posições.
Dica para questões semelhantes
  • Em questões de associação, identifique primeiro a métrica ligada a controle, a chamadas e ao tamanho de nomes.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: B) 3 – 2 – 4 – 1

Vamos relacionar cada definição:

( ) medida da complexidade de controle de um programa

➡️ 3 – Complexidade Ciclomática

  • Mede a quantidade de caminhos independentes no código

( ) número de funções que são chamadas pela função X

➡️ 2 – Fan-out

  • Indica quantas funções uma função chama

( ) medida do comprimento médio de palavras e sentenças em documentos

➡️ 4 – Índice Fog

  • Métrica de legibilidade textual

( ) medida do comprimento médio dos identificadores (variáveis, classes, métodos)

➡️ 1 – Comprimento de identificadores

  • Ciclomática → fluxo/decisão (if, while)
  • Fan-out → chamadas de funções
  • Fog → texto/documentação
  • Identificadores → nomes no código

Fonte: ChatGPT

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo