metricas
MÉTRICAS
Por que medir software?
•
Estimar custo e recursos de projetos
•
Avaliar a aquisição de pacotes
(make-or-buy)
•
Apoiar análises de produtividade e qualidade •
Remunerar fornecedores
•
Apoiar a gerência de escopo do projeto •
Apoiar a gerência de requisitos do projeto •
Benchmarking (processo contínuo de comparação dos produtos, serviços e práticas empresarias )
2
1
11/3/2009
MÉTRICAS
Método para determinar , quantitativamente, prazos, recursos e a qualidade de um projeto com base em fatos e dados.
Sistema de
Halstead
•COCOMO básico: aplicável à maioria dos sw desenvolvidos in-house.
•COCOMO Intermediário: considera restrições de hw, qualificação e experiência de pessoal, uso de modernas técnicas e ferramentas, outros atributos do projeto.
•COCOMO detalhado: técnicas para estimar custos, até nível de módulo.
•MODO ORGÂNICO: desenvolvedores totalmente familiarizados com o sistema, desenvolvimento inhouse. ~50 KDSI (kilo develop source instructions)
•MODO DIFUSO: Equipes mistas com técnicos não familiarizados com o sistema ~300 KDSI.
•MODO RESTRITO: grandes restrições ao desenvolvimento e à operação.
•SISTEMA MÉTRICO DE HALSTEAD
•Em 1972, Maurice Halstead, da Universidade de Purdue iniciou estudos sobre algoritmos tentando testar empiricamente a hipótese de que os operadores (comandos e palavras reservadas) e os operandos ( itens de dados ) em um programa deviam se relacionar com a quantidade de erros no algoritmos [HAL77].
•Dado o sucesso do estudo, a pesquisa continuou em 1977, dando origem a um sistema que consiste em registrar para cada programa desenvolvido o número de operadores e operandos utilizados, permitindo o cálculo do tamanho do programa e o esforço de programação. Essa medida é independente da linguagem de programação, mas está baseada na sintaxe dos programas e não considera seu conteúdo. Outra desvantagem é que seu processo é incompreensível