Skip to main content

A Review of Use Case-Based Development Effort Estimation Methods in the System Development Context

  • Conference paper
  • First Online:
Intelligent Systems Applications in Software Engineering (CoMeSySo 2019 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1046))

Included in the following conference series:

Abstract

Software Effort Estimation – (further only SEE), is a critical factor in the early phase of the software development life-cycle and hence - the success or failure of a software project depends on the accuracy of the estimated effort. In recent years, Use Cases for Software Effort Estimation has gained wide-ranging popularity. It is suitable for Effort Estimation in the early stages of software development since it helps project managers to bid on projects, and to efficiently allocate resources. It has attracted many researchers’ interest in Use Case-based approaches due to the promising results obtained - including their early applicability. In this article, we look into a systematic review of previously published materials in order to summarise various Software Effort Estimation – (further only SEE), models and developments, based on Use Case Point. The study also provides insights into the effects of all factors that contributed to the Use Case size as an estimation for effort. Apart from this, the paper also provides standard criteria to evaluate the models’ accuracy and effectiveness.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Azzeh, M., Nassif, A.B.: Project productivity evaluation in early software effort estimation. J. Softw.: Evol. Process (2018)

    Google Scholar 

  2. Karner, G.: Resource estimation for objector projects. Object. Syst. (1993)

    Google Scholar 

  3. Silhavy, R., Silhavy, P., Prokopova, Z.: Analysis and selection of a regression model for the use case points method using a stepwise approach. J. Syst. Softw. 125, 1–14 (2017)

    Article  Google Scholar 

  4. Wang, F., Yang, X., Zhu, X., Chen, L.: Extended use case points method for software cost estimation. IEEE (2009)

    Google Scholar 

  5. Braz, M.R., Vergilio, S.R.: Software effort estimation based on use cases. In: Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC 2006). IEEE (2006)

    Google Scholar 

  6. Nunes, N.J., Constantine, L.: iUCP: estimating interactive software project size with enhanced use case points. IEEE Softw. 23, 64–73 (2011)

    Article  Google Scholar 

  7. Neil, C.J., Laplante, P.A.: Requirements engineering: the state of the practice. IEEE Softw. 20(6), 40–46 (2003)

    Article  Google Scholar 

  8. Rak, K., Car, Z., Lovrek, I.: Effort estimation model for software development projects based on use case reuse. J. Softw. Evol. Process (2019)

    Google Scholar 

  9. Charette, R.N.: Why software fails. IEEE Spectr. 32(9), 42–49 (2005)

    Article  Google Scholar 

  10. The Standish Group: CHAOS Chronicles. Technical report, The Standish Group International, Inc. (2018)

    Google Scholar 

  11. Trendowicz, A., Munch, J., Jeffery, J.: State of the practice in software effort estimation: a survey and literature review. In: Software Engineering Techniques, CEE-SET (2008)

    Google Scholar 

  12. Silhavy, R., Silhavy, P., Prokopova, Z.: Evaluating subset selection methods for use case points estimation. Inf. Softw. Technol. 97, 1–9 (2018)

    Article  Google Scholar 

  13. Khatibi, V., Jawawi, D.N.: Software cost estimation methods: a review. Emerging Trends Comput. Inf. Sci. 2, 21–29 (2010)

    Google Scholar 

  14. Cohn, M.: Estimating with use case points. Methods and Tools (2005). https://www.mountaingoatsoftware.com/articles/estimating-with-use-case-points. Accessed 20 June 2019

  15. Morgenshtern, O., Raz, T., Dvir, D.: Factors affecting duration and effort estimation errors in software development projects. Inf. Softw. Technol. 49, 827–837 (2007)

    Article  Google Scholar 

  16. Periyasamy, K., Ghode, A.: Cost estimation using extended use case point (e-UCP) model. In: International Conference on Computational Intelligence and Software Engineering (2009)

    Google Scholar 

  17. Qi, K., Hira, A.: Calibrating use case points using Bayesian analysis. In: ESEM (2018)

    Google Scholar 

  18. Kirmani, M.M., Wahit, A.: Revised use case point (Re-UCP) model for software effort estimation. Int. J. Adv. Comput. Sci. Appl. 6, 65–71 (2015)

    Google Scholar 

  19. Sholiq, Dewi, R.S., Subriadi, A.P.: A comparative study of software development size estimation method: UCPabc vs. function points. In: 4th Information Systems International Conference (ISICO) (2017)

    Google Scholar 

  20. Mohagheghi, P., Anda, B., Conradi, R.: Effort estimation of use cases for incremental large-scale software development. ACM (2005)

    Google Scholar 

  21. Diev, S.: Use cases modeling and software estimation: applying use case points. ACM Softw. Eng. Notes 31, 1–4 (2006)

    Google Scholar 

  22. Minkiewicz, A.: Use case sizing. PRICE Systems, L.L.C (2015)

    Google Scholar 

  23. Nassif, A.B.: Software size and effort estimation from use case diagrams using regression and soft computing models. Western University (2012)

    Google Scholar 

  24. Sommerville, I.: Requirements engineering processes (2013)

    Google Scholar 

  25. Nassif, A.B., Capretz, L.F., Ho, D.: Enhancing use case points estimation method using soft computing techniques. Global Research in Computer Science (2016)

    Google Scholar 

  26. Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on use case points. Inf. Softw. Technol. 53, 200–213 (2010)

    Article  Google Scholar 

  27. Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  28. Boehm, B.W., Madachy, R., Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall, Upper Saddle River (2000)

    Google Scholar 

  29. Port, D., Korte, M.: Comparative studies of the model evaluation criterions MMRE and PRED in software cost estimation research (2009)

    Google Scholar 

  30. Briand, L.C., Emam, K.E., Surmann, D., Wieczorek, I., Maxwell, K.D.: An assessment and comparison of common software cost estimation modeling techniques. In: ICSE 1999, pp. 313–322 (1999)

    Google Scholar 

  31. Kitchenham, B.A., Pickard, L.M., MacDonell, S.G., Shepperd, M.J.: What accuracy statistics really measure. IEE Proc. Softw. 148, 81–85 (2001)

    Article  Google Scholar 

  32. Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software Engineering Metrics and Models. Benjamin-Cummings Publishing, Redwood City (1986)

    Google Scholar 

  33. Jørgensen, M.: Experience with the accuracy of software maintenance task effort prediction models. IEEE Trans. Softw. Eng. 21(8), 674–681 (1995)

    Article  Google Scholar 

  34. Foss, T., Stensrud, E., Kitchenham, B., Myrtveit, I.: A simulation study of the model evaluation criterion MMRE. IEEE Trans. Softw. Eng. 29, 985–995 (2003)

    Article  Google Scholar 

  35. Karl, P.: On the dissection of asymmetrical frequency curves. Philos. Trans. R. Soc. 185, 71 (1894)

    Article  Google Scholar 

  36. Wen, J., Li, S., Lin, Z., Hu, Y., Huang, C.: Systematic literature review of machine learning based software development effort estimation models. Inf. Softw. Technol. 54, 41–59 (2012)

    Article  Google Scholar 

  37. Dolado, J.J.: On the problem of the software cost function. Inf. Softw. Technol. 43, 61–72 (2001)

    Article  Google Scholar 

Download references

Acknowledgment

This work was supported by the Faculty of Applied Informatics, Tomas Bata University in Zlín, under Project RO30196021025 and under Project IGA/CebiaTech/2019/002.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ho Le Thi Kim Nhung .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nhung, H.L.T.K., Hoc, H.T., Hai, V.V. (2019). A Review of Use Case-Based Development Effort Estimation Methods in the System Development Context. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds) Intelligent Systems Applications in Software Engineering. CoMeSySo 2019 2019. Advances in Intelligent Systems and Computing, vol 1046. Springer, Cham. https://doi.org/10.1007/978-3-030-30329-7_44

Download citation

Publish with us

Policies and ethics