Algorithmic Optimisation Method for Improving Use Case Points Estimation

This paper presents a new size estimation method that can be used to estimate size level for software engineering projects. The Algorithmic Optimisation Method is based on Use Case Points and on Multiple Least Square Regression. The method is derived into three phases. The first phase deals with calculation Use Case Points and correction coefficients values. Correction coefficients are obtained by using Multiple Least Square Regression. New project is estimated in the second and third phase. In the second phase Use Case Points parameters for new estimation are set up and in the third phase project estimation is performed. Final estimation is obtained by using newly developed estimation equation, which used two correction coefficients. The Algorithmic Optimisation Method performs approximately 43% better than the Use Case Points method, based on their magnitude of relative error score. All results were evaluated by standard approach: visual inspection, goodness of fit measure and statistical significance.

[1]  Sergey Diev Use cases modeling and software estimation: applying use case points , 2006, SOEN.

[2]  Sergey Diev,et al.  Software estimation in the maintenance context , 2006, SOEN.

[3]  Silvia Regina Vergilio,et al.  Software Effort Estimation Based on Use Cases , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[4]  M. Ochodeka,et al.  Simplifying Effort Estimation Based on Use Case Points , 2015 .

[5]  Lu Chen,et al.  Extended Use Case Points Method for Software Cost Estimation , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[6]  Gabriela Robiolo,et al.  Employing use cases to early estimate effort with simpler metrics , 2007, Innovations in Systems and Software Engineering.

[7]  Miroslaw Ochodek,et al.  Simplifying effort estimation based on Use Case Points , 2011, Inf. Softw. Technol..

[8]  Gabriela Robiolo,et al.  Transactions and paths: Two use case based metrics which improve the early effort estimation , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[9]  Hugo Ribeiro,et al.  On the refinement of use case models with variability support , 2011, Innovations in Systems and Software Engineering.

[10]  Miroslaw Ochodek,et al.  Improving the reliability of transaction identification in use cases , 2011, Inf. Softw. Technol..

[11]  R. Conradi,et al.  Effort estimation of use cases for incremental large-scale software development , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..