Métricas software
Hoje em dia têm se observado com freqüência que estamos vivendo uma fase de crise de software, caracterizada pela nossa incapacidade de produzir um produto de qualidade e confiança dentro do orçamento e tempo combinado. Sem dúvida, muitas falhas são causadas pela complexidade existente no desenvolvimento de software e processo de gestão.
A gestão eficaz de qualquer processo que exige a quantificação, medição e modelagem.
A medida é muito comum no mundo da engenharia. Medimos potencia de consumo, temperatura, tensão, pesos, consumo de energia, dimensões físicas, ruído de sinal, mas infelizmente, a medida está longe de ser incomum no mundo da engenharia de software.
As Métricas de Software por sua vez fornecem uma base quantitativa para o desenvolvimento e validação de modelos do processo de desenvolvimento de software. Elas podem ser usadas para melhorar a produtividade e qualidade de software. Embora as métricas atuais e os modelos sejam certamente inadequados, um grande número de organizações está conseguindo resultados favoráveis através da sua utilização. Os resultados devem melhorar ainda mais à medida que ganhamos mais experiência com métricas e modelos.
Na maior parte dos desafios técnicos, métricas nos ajudar a compreender tanto o processo técnica utilizada para desenvolver um software como o próprio software. O processo de tentar melhorar o produto é medida para tentar aumentar a sua qualidade.
O primeiro passo no desenvolvimento de métricas é envolver as pessoas que são responsáveis pelo trabalho a ser medido. Uma vez que essas pessoas forem identificadas e envolvidas, é necessário: 1. Identificar os processos de trabalho críticos e requisitos do cliente. 2. Identificar os resultados críticos desejados e alinhá-las às necessidades dos clientes. 3. Desenvolver medidas para os processos de trabalho críticos ou resultados críticos. 4. Estabelecer metas de desempenho ou padrões. Encontramos