Métricas de software
Um dos maiores obstáculos na prática do Desenvolvimento de Software é a mensuração dos custos de desenvolvimento.
A busca por uma solução que atenda ao mercado é antiga. Na PUC-RJ, um dos primeiros centros de estudos de programação no Brasil, Leite (1979), em sua dissertação de mestrado, dizia que além do estudo de técnicas de desenvolvimento de software em de forma industrial, era preciso desenvolver métodos quantitativos para aferição e controle dos seus custos.
Ainda hoje não existe consenso sobre a melhor forma de medir o tamanho do esforço necessário para o desenvolvimento de software. Muitas empresas obtém o tempo necessário para através de estimativas informais realizadas pelos analistas mais experientes da equipe. Dentre os modos formais mais utilizados, encontram-se as métricas funcionais de tamanho do software.
A medida de tamanho do software é uma das principais características do produto de software, pois ela traz dados relacionados ao esforço necessário para desenvolvê-lo, e por consequência, é um indicador do prazo e dos custos envolvidos no desenvolvimento do produto. [MARTINS, 2007]
Este trabalho irá apresentar a técnica conhecida como UCP - Use Case Points (Pontos de Caso de Uso) e fará uma comparação com a técnica FPA - Function Point Analisys (Análise por Pontos de Função). 2. Conceitos da Métrica Pontos de Caso de Uso – UCP – Use Case Points
O conceito da métrica UCP surgiu quando Karner (1993) pensou em uma métrica para o método de desenvolvimento de software chamado Objectory, proposto por Jacobson et al (1992).
O Objectory era um método de desenvolvimento orientado a objeto que mais tarde deu origem ao RUP [MARTINS, 2007].
Karner (1993) propôs uma métrica baseada na metodologia Function Points Analys - FPA, desenvolvida por Albrecht em 1979, com o benefício que neste caso a métrica teria um artefato de entrada, o Modelo de Caso de Uso, existente na metodologia Objectory.
A métrica UCP é o produto de três fatores,