CIMPS 2016: Trends and Applications in Software Engineering pp 133-142 | Cite as
Factors Affecting the Accuracy of Use Case Points
Abstract
The success of a software development project depends on that the retrieved product complies with the user’s specifications and to be completed within the time and within the budget established. Many projects fail when they are not being developed within the time set due to a bad assessment of the effort or duration of the software project. In this article is presented the results of a literature review about the factors that affect the precision of the use case points method. A total of 37 primarily studies were selected. The results show that the environmental factors, the use cases complexity, the lack of use case standardization, technical factors and counting transactions are some factors that affect the use of the use case points method.
Keywords
Software development projects; Use Case Points; Effort estimation; Use casesPreview
Unable to display preview. Download preview PDF.
References
- 1.Kashyap, D., Misra, A.K., Shukla, D.: Refining the Use Case Classification for Use Case Point Method for Software Effort Estimation. In: Int. Conf. on Recent Trends in Information, Telecommunication and Computing, ITC, pp. 183–191 (2014)Google Scholar
- 2.Ayyıldız, T.E., Koçyiğit, A.: An early software effort estimation method based on use cases and conceptual classes. Journal of Software. 9(8), 2169–2173 (2014)Google Scholar
- 3.Recalde, O. M., Aranda, A. M.: Estimación Basada en Casos de Uso UCP – Use Case Points. Tesis de Maestría, Universidad Politécnica de Madrid, Madrid (2010)Google Scholar
- 4.Pow-Sang, J.A.: Estudio de Técnicas Basadas en Puntos de Función para la Estimación del Esfuerzo en Proyectos de Software. Revista de investigación de Sistemas e Informática. 1(1), 73–82 (2004)Google Scholar
- 5.Morgenshtern, O., Raz, T., Dvir, D.: Factors Affecting Duration and Effort Estimation Errors in Software Development Projects. Information and Software Technology. 49 (8), 827–-837 (2007)Google Scholar
- 6.Nassif, A.B., Capretz, L.F., Ho, D.: Software estimation in the early stages of the software life cycle. In: International conference on emerging trends in computer science, communication and information technology, pp. 5–13 (2010)Google Scholar
- 7.Mishra, S., Pattnaik, P.K., Mall, R.: Early Estimation of Back-End Software Development Effort. International Journal of Computer Applications, 33(2), 6–11 (2011)Google Scholar
- 8.Wen, J., Li, S., Lin, Z., Hu, Y., Huang, C.: Systematic literature review of machine learning based software development effort estimation models. Information and Software Technology. 54(1), 41–59 (2012)Google Scholar
- 9.Sharma, A., Kushwaha, D.S.: Applying requirement based complexity for the estimation of software development and testing effort. ACM SIGSOFT Software Engineering Notes, 37(1), 1–11 (2012)Google Scholar
- 10.Singh, J., Sahoo, B.: UML Based Object Oriented Software Development Effort Estimation Using ANN. National Institute of Technology Rourkela, Rourkela (2012)Google Scholar
- 11.Subriadi, A.P., Sholiq, Ningrum, P.A.: Critical review of the Effort rate value in use case point method for estimating software development effort. Journal of Theoretical and Applied Information Technology, 59 (3), 735–744 (2014)Google Scholar
- 12.Saroha, M., Sahu, S.: Analysis of various Software Effort Estimation Techniques. International Research Journal of Computers and Electronics Engineering (IRJCEE), 3(2), 1–7 (2015)Google Scholar
- 13.Karner, G.: Resource Estimation for Objectory Projects. Objective Systems SFAB (1993)Google Scholar
- 14.Kusumoto, S., Matukawa, F., Inoue, K., Hanabusa, S., Maegawa, Y.: Effort estimation tool based on use case points method. Osaka University (2005)Google Scholar
- 15.Clemmons, R.: Project Estimation With Use Case Points. The Journal of Defense Software Engineering, 18–22 (2006)Google Scholar
- 16.Wang, F., Yang, X., Zhu, X., Chen, L.: Extended use case points method for software cost estimation. In: International Conference on Computational Intelligence and Software Engineering, CiSE 2009, pp. 1–5, IEEE, China (2009)Google Scholar
- 17.Nunes, N.J.: iUCP-estimating interaction design projects with enhanced use case points. In: England, D., Palanque, P., Vanderdonckt, J., Wild, P. (eds.) Task Models and Diagrams for User Interface Design, vol. 5963, pp. 131–145. Springer, Berlin/Heidelberg (2010)Google Scholar
- 18.Satapathy, S.M., Rath, S.K.: Use case point approach based software effort estimation using various support vector regression kernel methods. International Journal of Information Processing, 7(4), 87–101 (2014)Google Scholar
- 19.Azzeh, M., Nassif, A. B.: A hybrid model for estimating software project effort from Use Case Points. Applied Soft Computing (2016)Google Scholar
- 20.Habib, M. U., Ali, M. A., Atique, N.: Extending the UCP Model by Incorporating the Prevailing Trends in Software Effort Estimation. International Journal of Computer Applications, 59(5), 1–7 (2012)Google Scholar
- 21.Ribeiro, B. B., Modesto, D. M., Santos, G.: Avaliação da Importância dos Fatores Técnicos e Ambientais do Método Pontos por Caso de Uso com Base no Método AHP. In: CIbSE, pp. 210–223 (2012)Google Scholar
- 22.Anukula, J.M., Perumal S.M.: Analog-Based Cost Estimation For Managing Inconsistency In Software Development. International Journal of Research Sciences and Advanced Engineering, 3(2), 50–54 (2012)Google Scholar
- 23.Alves, R., Valente, P., Nunes, N. J.: Improving software effort estimation with human-centric models: a comparison of UCP and iUCP accuracy. In: Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems, pp. 287–296, ACM, New York (2013)Google Scholar
- 24.Ayyıldız, T.E., Koçyiğit, A., Peker D.: Comparison of Three Software Effort Estimation Methodologies with Case Study. In: 3rd World Conference on Innovation and Computer Science, 4, pp. 257–262 (2013)Google Scholar
- 25.Azzeh, M.: Software cost estimation based on use case points for global software development. In: Computer Science and Information Technology (CSIT), 2013 5th International Conference on, pp. 214–218, IEEE, Ammán (2013)Google Scholar
- 26.Jha, P., Jena, P.P., Malu, R.K.: Estimating Software Development Effort using UML Use Case Point (UCP) Method with a Modified set of Environmental Factors. International Journal of Computer Science and Information Technologies, 5(3), 2742–2744 (2014)Google Scholar
- 27.Kirmani, M. M., Wahid, A.: Impact of Modification Made in Re-UCP on Software Effort Estimation. Journal of Software Engineering and Applications, 8(6), 276–289 (2015)Google Scholar
- 28.Kirmani, M. M., Wahid, A.: Use Case Point Method of Software Effort Estimation: A Review. International Journal of Computer Applications, 116(15), 43–47 (2015)Google Scholar
- 29.Remón, C. A., Thomas, P. J.: Análisis de Estimación de Esfuerzo aplicando Puntos de Caso de Uso. In: XVI Congreso Argentino de Ciencias de la Computación (2010)Google Scholar
- 30.Felipe, N. F., et al.: A Comparative Study of Three Test Effort Estimation Methods. Revista Cubana de Ciencias Informáticas, 8, 1–13 (2014)Google Scholar
- 31.Nassif, A.B., Capretz, L.F., Ho, D.: Enhancing use case points estimation method using soft computing techniques. Journal of Global Research in Computer Science, 1(4), 12–21 (2010)Google Scholar
- 32.Nassif, A.B., Capretz, L.F., Ho, D.: Calibrating use case points. In: Companion Proceedings of the 36th International Conference on Software Engineering, pp. 612–613, ACM, New York (2014)Google Scholar
- 33.Kamal, M.W., Ahmed, M.A.: A proposed framework for use case based effort estimation using fuzzy logic: building upon the outcomes of a systematic literature review. International Journal of New Computer Architectures and their Applications (IJNCAA), 1(4), 953–976 (2011)Google Scholar
- 34.Park, B.K., Moon, S.Y., Kim, R.Y.C.: Improving Use Case Point (UCP) Based on Function Point (FP) Mechanism. In: 2016 International Conference on Platform Technology and Service (PlatCon), pp. 1–5, IEEE, Korea (2016)Google Scholar
- 35.Bajaj, P., Bathla, D.R.: A Tool to Evaluate the Performance of UCP. International Journal of Advance Research in Computer Science and Management Studies, 2(7), 84–89 (2014)Google Scholar
- 36.Popović, J., Bojić, D.: A comparative evaluation of effort estimation methods in the software life cycle. Computer Science and Information Systems, 9(1), 455–484 (2012)Google Scholar
- 37.Thomas, P.J., Remón, C.A.: Análisis comparativo de estimación de esfuerzo en el desarrollo de software. In: XVII Congreso Argentino de Ciencias de la Computación, Mar del Plata (2011).Google Scholar
- 38.Chaudhary, A., Chaudhary, N., Khatoon, A.: Analysis of Use Cases and Use Case Estimation. International Journal Of Engineering And Computer Science, 4(3), 10791–10798 (2015)Google Scholar
- 39.Jena, P.P., Mishra, S.: Survey Report on Software Cost Estimation Using Use Case Point Method. International Journal of Computer Science & Engineering Technology, 5(4), 280—287 (2014)Google Scholar
- 40.Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on Use Case Points. Information and Software Technology, 53(3), 200–213 (2011)Google Scholar
- 41.Nassif, A.B., Capretz, L.F., Ho, D.: A Regression Model with Mamdani Fuzzy Inference System for Early Software Effort Estimation Based on Use Case Diagrams. In: Third International Conference on Intelligent Computing and Intelligent Systems, pp. 615–620 (2011)Google Scholar
- 42.Nassif, A.B., Ho, D., Capretz, L.F.: Towards an early software estimation using log-linear regression and a multilayer perceptron model. Journal of Systems and Software, 86(1), 144–160 (2013)Google Scholar
- 43.Silhavy, R., Silhavy, P., Prokopova, Z.: Algorithmic Optimisation Method for Improving Use Case Points Estimation. PloS one, 10(11), 1–14 (2015)Google Scholar
- 44.Azzeh, M., Nassif, A.B., Banitaan, S.: An Application of Classification and Class Decomposition to Use Case Point Estimation Method. In: 2015 IEEE 14th International Conference on Machine Learning and Applications (ICMLA), pp. 1268–1271, IEEE, Miami (2015)Google Scholar
- 45.Heo, R., Seo, Y.D., Baik, D.K.: An Elementary-Function-Based Refinement Method for Use Cases to Improve Reliability of Use Case Points. Journal of KIISE, 42(9), 1117–1123 (2015)Google Scholar
- 46.Alves, L.M., Sousa, A., Ribeiro, P., Machado, R.J.: An Empirical Study on the Estimation of Software Development Effort with Use Case Points. In: 2013 IEEE Frontiers in Education Conference (FIE), pp. 101–107, IEEE, Oklahoma (2013)Google Scholar
- 47.Popovic, J., Bojic, D., Korolija, N.: Analysis of task effort estimation accuracy based on use case point size. IET Software, 9(6), 166–173 (2015)Google Scholar
- 48.Bone, M.A., Cloutier, R.: Applying Systems Engineering Modeling Language (SysML) to System Effort Estimation Utilizing Use Case Points. INCOSE International Symposium, 21(1), 14–127 (2011)Google Scholar
- 49.Ochodek, M., Alchimowicz, B., Jurkiewicz, J., Nawrocki, J.: Improving the reliability of transaction identification in use cases. Information and Software Technology, 53(8), 885–897 (2011)Google Scholar
- 50.Nassif, A.B., Ho, D., Capretz, L.F.: Regression Model for Software Effort Estimation Based on the Use Case Point Method. In: 2011 International Conference on Computer and Software Modeling, 14, pp. 106–110 (2011)Google Scholar