segunda-feira, 15 de junho de 2020

Métricas para Medição de Software

As métricas de software podem ser classificadas como diretas e indiretas. As medidas diretas do produto incluem linhas de código (Lines of Code – LOC) produzidas, velocidade de execução, tamanho da memória e defeitos relatados em certo período de tempo. As medidas indiretas do produto incluem funcionalidade, qualidade, complexidade, eficiência, confiabilidade, manutenibilidade, entre outras.

Métricas orientadas a tamanho – Lines of Code (LOC)

De acordo com Pressman e Maxim (2016, p. 709), medidas de software orientadas a tamanho são criadas pela normalização das medidas de qualidade e/ou produtividade, considerando-se o tamanho do software produzido.

Linhas de Código (Lines of Code – LOC)

Fonte: Iurii Stepanov/Shutterstock

As linhas de código podem ser escolhidas como valor de normalização, pois são a medida mais utilizada para medir o tamanho de um programa. São de fácil definição e precisão, devendo ser usadas como um indicador. A partir da medição de LOC ou KLOC (mil linhas de código), as métricas podem fornecer:

  • erros por KLOC;
  • defeitos por KLOC;
  • custo por KLOC; e
  • páginas de documentação por KLOC.

A partir delas, outras métricas podem ser derivadas, como:

  • erros por pessoa-mês;
  • KLOC por pessoa-mês; e
  • custo por página de documentação.

Porém vale lembrar que a qualidade do código-fonte não pode ser medida pela quantidade de linhas de código e sim pela organização de tais linhas visando a manutenção e o reúso. Além disso, essas métricas não são a melhor maneira de medir os processos de software.

Nenhum comentário:

Postar um comentário