Métrica de um software
Importância da Métrica
Em primeiro lugar, é importante estar ciente que as medidas são uma forma clara de avaliação da produtividade no desenvolvimento de software. Sem informações quantitativas a respeito do processo de desenvolvimento de softwares por parte de uma empresa ou equipe de desenvolvedores de produto, é impossível tirar qualquer conclusão sobre de que forma está evoluindo a produtividade (se é que está evoluindo!?!). Através da obtenção de medidas relativas à produtividade e à qualidade, é possível que metas de melhorias no processo de desenvolvimento sejam estabelecidas como forma de incrementar estes dois importantes fatores da Engenharia de Software. Particularmente no que diz respeito à qualidade, é possível, com uma avaliação quantitativa deste parâmetro, promover-se pequenos ajustes no processo de desenvolvimento como forma de eliminar ou reduzir as causas de problemas que afetam de forma significativa o projeto de software. No que diz respeito aos desenvolvedores, a obtenção de medidas podem auxiliar a responder com precisão uma série de perguntas que estes elementos se fazem a cada projeto:
Que tipos de requisitos são os mais passíveis de mudanças?
Quais módulos do sistema são os mais propensos a erros?
Quanto de teste deve ser planejado para cada módulo?
Quantos erros (de tipos específicos) pode-se esperar quando o teste se iniciar?
Medidas de Software
Na área de engenharia, a medição tem sido um aspecto de grande importância, sendo que poderíamos desfilar uma fila interminável de grandezas as quais sofrem este tipo de tratamento: dimensões físicas, peso (ou massa), temperatura, tensões e correntes elétricas, etc... No mundo dos computadores, alguns parâmetros são quantificados como forma de expressar as potencialidades de determinadas máquinas, tais como a capacidade de um processador de executar certo número de instruções por segundo (MIPS), as capacidades de armazenamento (Mbytes), a freqüência