Estimativas e métricas para os projetos de estrutura de dados.
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.
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?
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étrica, 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 do clock do processador (MHz). No