Métricas de software
• Importância de controlar os gastos com software • Analisar a performance dos resultados obtidos com o seu desenvolvimento e manutenção • Permitir uma padronização • Mas como medir o processo de software? • Como medir, por exemplo, o tamanho das aplicações e a partir daí estimar prazos e custos realistas? • Como medir a produtividade dos programadores e a partir daí avaliar o progresso no projeto e estimar os recursos necessários? • Como medir a qualidade do software enquanto este está a ser desenvolvido e partir daí determinar se são necessárias ações corretivas?
Medidas são necessárias para: • Analisar qualidade e produtividade do processo de desenvolvimento e manutenção bem como do produto de software construído • Qualificar a performance técnica dos produtos do ponto de vista do desenvolvedor • Medidas funcionais são necessárias para qualificar a performance dos produtos pela perspectiva do usuário • Devem ser independentes das decisões do desenvolvimento técnico e implementação • Utilizadas para comparar a produtividade de diferentes técnicas e tecnologias
Possibilita realizar uma das atividades mais fundamentais do processo de gerenciamento de projetos que é o planejamento. A partir deste, passamos a identificar a quantidade de esforço, o custo e as atividades que serão necessárias para a realização do projeto.
Há bem pouco tempo, a única base para a realização de estimativas era a experiência da equipe técnica envolvida no projeto. Que poderia ocasionar: • Levava a atividades atropeladas ou não realizadas, • Produtos com deficiência funcional, • Custo de realização além do previsto e • Atraso na entrega do produto
O mercado está cheio de "ferramentas de produtividade".
Com certeza o aumento de produtividade mais representativo será obtido quando conseguirmos estabelecer uma sistemática de métricas significativa para os resultados do