← Questões de Engenharia de Software

Engenharia de Software · CONSULPLAN · 2023

Questão comentada de Engenharia de Software

Métricas de produto são métricas de previsão empregadas para medir atributos internos de um sistema de software. O tamanho de sistema, medido em linhas de código, ou o número de métodos associados a cada classe de objeto são exemplos de métricas de produto. Em relação às métricas estáticas de produto de software, assinale a afirmativa INCORRETA.

Gabarito: A

Métricas estáticas de produto observam o software sem precisar executá-lo, olhando atributos internos como tamanho, complexidade e legibilidade. Elas ajudam a prever manutenção, chance de erro e dificuldade de entendimento, então são muito usadas em engenharia de software para “dar um cheiro” no código antes que o problema vire incêndio. Entre as métricas clássicas, você encontra linhas de código, complexidade ciclomática, profundidade de aninhamento e tamanho de identificadores. A ideia é simples: quanto mais longo, mais tortuoso e mais escondido o código estiver, maior tende a ser o esforço para entender e manter. O gabarito está na alternativa A porque ela inverte o sentido do índice Fog. O índice Fog é uma métrica de legibilidade textual: quanto maior o valor, mais difícil é a compreensão do texto, e não mais fácil. Em outras palavras, Fog alto não é “texto amigo”, é texto que faz o leitor suar um pouco mais. As demais alternativas descrevem corretamente métricas estáticas de produto e seus efeitos usuais na compreensão e na propensão a erros. Não há aqui uma pegadinha de lei ou jurisprudência, e sim de conceito clássico de métricas de software.

Continue treinando

Questões relacionadas