Métricas de Processo x Métricas de Produto - LF21-O-souza/Soft-Hello-Wolrd GitHub Wiki

Imagem

Métricas de Processo x Métricas de Produto

Métrica é um conjunto de medidas. Medição existe em qualquer processo de construção de qualquer coisa. A medição é realizada não apenas na Engenharia de Software. É fundamental para qualquer atividade, principalmente de engenharia. Seu propósito é avaliar alguma coisa. A partir dela, podemos ter o entendimento da eficácia de algumas situações, como do processo de software. A medição, além de ajudar na avaliação do processo de software, ajuda ainda nas estimativas, por exemplo, para estimar quanto tempo é necessário para a produção de um sistema. Atualmente erra-se muito nessas estimativas por não se ter muito conhecimento ou medição do processo. Com a medição, aperfeiçoamentos reais podem ser conseguidos ao longo do tempo.

Então, as razões para medir processos, produtos e recursos de software podem ser:

  • para caracterizar;
  • para avaliar;
  • para prever;
  • para aperfeiçoar.

Um engenheiro de software realiza medidas e desenvolve métricas de modo a obter indicadores.

Medida é um valor real, quantidade, dimensão, capacidade ou tamanho de algum atributo. Ex. número de erros encontrados.

Métrica é um conjunto de medidas tentando obter algum sentido. Ex. erros encontrados por pessoa-hora empregada. Traz alguma informação que pode ser útil.

Indicador é uma métrica, ou conjunto de métricas, que fornece compreensão de um processo de software, de um projeto de software ou do produto propriamente dito. Ex. comparando duas métricas, chega-se a uma conclusão que permite embasar uma tomada de decisão.

Exemplos

  1. Defina duas medidas, uma métrica e um indicador para avaliar um carro.

Medidas: potência, peso bruto;

Métrica: potência por peso bruto;

Indicador: comparando-se a potência por peso bruto de dois carros, pode-se concluir qual é mais veloz.

  1. O que são métricas do processo? E do projeto? Qual a principal diferença entre elas?

Métricas do processo e do projeto de software são medidas quantitativas que permitem ao pessoal de software ter idéia da eficácia do processo de software. Indicadores de projeto permitem à organização de engenharia de software ter idéia da eficácia de um determinado processo existente, enquanto os indicadores de processo tentam identificar problemas que atingem a produção de todos os projetos na empresa.

Métricas de Processo

Indicadores de processo permitem à organização de engenharia de software ter idéia da eficácia de um processo existente.

  • Elas permitem aos gerentes e profissionais avaliarem o que funciona e o que não funciona.
  • Métricas de processo são coletadas ao longo de todos os projetos e durante longos períodos.Seu objetivo é fornecer indicadores que levem ao aperfeiçoamento do processo de software a longo prazo.

Métricas de Projeto

Indicadores de Projeto permitem ao gerente de projeto de software:

  • Avaliar o status de um projeto em andamento;
  • Acompanhar riscos potenciais;
  • Descobrir áreas-problemas antes que elas se tornem críticas;
  • Ajustar o fluxo de trabalho ou tarefas;
  • Avaliar a capacidade da equipe de projeto e controlar a qualidade dos produtos do trabalho de software.

Em alguns casos, as mesmas métricas de software podem ser usadas para determinar indicadores de projeto e de processo de software.

Luis Sousa

⚠️ **GitHub.com Fallback** ⚠️