Teoria Explanatória para Estimativa Baseada em Casos de Uso no Desenvolvimento Orientado a Objetos
 
Everton Luiz Vieira
UFSC-CTC-INE - Universidade Federal de Santa Catarina
Florianópolis, Brasil, 88040-900
evertonv@inf.ufsc.br

e

Raul Sidnei Wazlawick
UFSC-CTC-INE - Universidade Federal de Santa Catarina
Florianópolis, Brasil, 88040-900
raul@inf.ufsc.br
 
Abstract
 
This paper presents an explanation on the Use Case Points (UCP) method for software effort estimation. Basically, the paper develops a theory that seeks to explain why the technique based on Mandatory Steps developed by the authors tend to produce better estimation than the technique based on straight counting of steps and their multiplication by environmental factors. The paper presents a theoretic analysis on the main factors that produce development effort on an object oriented development process. It separates effort estimation into factors that are dependent or independent on the complexity of the system. The main contribution of this paper is the explanation on the interference of dependent and independent factors in object oriented developing, because the original UCP method was developed as an evolution of the Function Points that was originally proposed for structured software development. The paper shows that mandatory steps have a strong influence on effort and that environmental factors may not be dependent on the complexity of the system as in the original UCP method.
 
Keywords: Use Case Points, Metrics, Measurement.
 
Resumo
 
Este artigo apresenta uma explanação sobre o funcionamento do método de estimativa Use Case Points (UCP) ou Pontos de Caso de Uso para o tempo de desenvolvimento de software orientado a objetos, separando as estimativas de esforço em dependentes e independentes da complexidade do sistema. Procura-se explicar porque a técnica de medição baseada em Passos Obrigatórios, desenvolvida pelos autores, tende a produzir melhores estimativas do que a técnica baseada na classificação de casos de uso e atores em simples, médio e complexo, com pesos multiplicados pelos fatores ambientais. A principal contribuição do artigo consiste em explicar a interferência dos fatores dependentes e independentes no desenvolvimento orientado a objetos, visto que o método de pontos de caso de uso foi desenvolvido como uma evolução do método de Pontos de Função, o qual foi originalmente proposto para o desenvolvimento estruturado. O artigo mostra que os passos obrigatórios dos casos de uso no desenvolvimento orientado a objetos têm forte influência no valor final do esforço despendido devido ao encadeamento entre os artefatos produzidos, e que fatores ambientais podem não ser dependentes da complexidade do sistema, como no método de UCP original.
 
Palavras chaves: Pontos de Caso de Uso, Métricas, Medição.