22.08.2015 Views

MODELOS DE ESTIMATIVAS DE SOFTWARE BASEADOS EM DADOS HISTÓRICOS

modelos de estimativas de software baseados em dados históricos

modelos de estimativas de software baseados em dados históricos

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

16Segundo a norma ISO 9126 (2001), métrica é a composição de métodos paramedição e escalas de medição.Uma vez estabelecido por que medir, a próxima pergunta que se deveresponder é: o que medir: a medida é, por definição, a quantificação de umacaracterística. No caso da área de sistemas devem ser avaliadas não só suascaracterísticas de produto final, também as características dos processos envolvidosem sua concepção e construção. Dessa forma primeiro é preciso identificar ascaracterísticas relevantes para análise.2.7 Qual medida melhor representa o tamanho?Ao explorar a motivação e os objetos de medição, chega-se àconclusão que o tamanho é uma das propriedades que deve ser medida. Agora, énecessário avaliar a melhor unidade para medir o tamanho de sistemas.A unidade mais intuitiva é o número de linhas de código. Os estudantesda área, ao iniciarem na prática de programação, ao comparem entre si osprogramas desenvolvidos para resolver um problema específico, já utilizam onumero de linhas de código como parâmetro de comparação.Para Vazquez et al (2003, p.17) a aparente facilidade o uso de linhasde código (LOC) é perigosa. Pode-se incorrer no risco de usar dois pesos e duasmedidas, se alguns pontos não forem esclarecidos ao exprimir quantidade de LOC,como, por exemplo:- A inclusão na contagem da quantidade de linhas de comentários,linhas em branco ou comandos nulos;- a inclusão na contagem de diretrizes de compilação;- a contagem de múltiplos comandos ou declarações em uma únicalinha como varias linhas, uma para cada comendo ou declaração;- a contagem de uma única linha nos casos em que um único comandoou declaração é expresso em múltiplas linhas;- a inclusão na contagem de delimitadores de blocos de comandos noscasos em que de fato haja mais de um comando;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!