Factors Affecting the Accuracy of Use Case Points

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 537)

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 cases 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 13.
    Karner, G.: Resource Estimation for Objectory Projects. Objective Systems SFAB (1993)Google Scholar
  14. 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. 15.
    Clemmons, R.: Project Estimation With Use Case Points. The Journal of Defense Software Engineering, 18–22 (2006)Google Scholar
  16. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Unidad de Posgrado de la Facultad de Ingeniería de Sistemas e InformáticaUniversidad Nacional Mayor de San Marcos (UNMSM). Av. Germán Amézaga s/nLimaPerú

Personalised recommendations