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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Azzeh, M., Nassif, A.B.: Project productivity evaluation in early software effort estimation. J. Softw.: Evol. Process (2018)
Karner, G.: Resource estimation for objector projects. Object. Syst. (1993)
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)
Wang, F., Yang, X., Zhu, X., Chen, L.: Extended use case points method for software cost estimation. IEEE (2009)
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)
Nunes, N.J., Constantine, L.: iUCP: estimating interactive software project size with enhanced use case points. IEEE Softw. 23, 64–73 (2011)
Neil, C.J., Laplante, P.A.: Requirements engineering: the state of the practice. IEEE Softw. 20(6), 40–46 (2003)
Rak, K., Car, Z., Lovrek, I.: Effort estimation model for software development projects based on use case reuse. J. Softw. Evol. Process (2019)
Charette, R.N.: Why software fails. IEEE Spectr. 32(9), 42–49 (2005)
The Standish Group: CHAOS Chronicles. Technical report, The Standish Group International, Inc. (2018)
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)
Silhavy, R., Silhavy, P., Prokopova, Z.: Evaluating subset selection methods for use case points estimation. Inf. Softw. Technol. 97, 1–9 (2018)
Khatibi, V., Jawawi, D.N.: Software cost estimation methods: a review. Emerging Trends Comput. Inf. Sci. 2, 21–29 (2010)
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
Morgenshtern, O., Raz, T., Dvir, D.: Factors affecting duration and effort estimation errors in software development projects. Inf. Softw. Technol. 49, 827–837 (2007)
Periyasamy, K., Ghode, A.: Cost estimation using extended use case point (e-UCP) model. In: International Conference on Computational Intelligence and Software Engineering (2009)
Qi, K., Hira, A.: Calibrating use case points using Bayesian analysis. In: ESEM (2018)
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)
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)
Mohagheghi, P., Anda, B., Conradi, R.: Effort estimation of use cases for incremental large-scale software development. ACM (2005)
Diev, S.: Use cases modeling and software estimation: applying use case points. ACM Softw. Eng. Notes 31, 1–4 (2006)
Minkiewicz, A.: Use case sizing. PRICE Systems, L.L.C (2015)
Nassif, A.B.: Software size and effort estimation from use case diagrams using regression and soft computing models. Western University (2012)
Sommerville, I.: Requirements engineering processes (2013)
Nassif, A.B., Capretz, L.F., Ho, D.: Enhancing use case points estimation method using soft computing techniques. Global Research in Computer Science (2016)
Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on use case points. Inf. Softw. Technol. 53, 200–213 (2010)
Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Boehm, B.W., Madachy, R., Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall, Upper Saddle River (2000)
Port, D., Korte, M.: Comparative studies of the model evaluation criterions MMRE and PRED in software cost estimation research (2009)
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)
Kitchenham, B.A., Pickard, L.M., MacDonell, S.G., Shepperd, M.J.: What accuracy statistics really measure. IEE Proc. Softw. 148, 81–85 (2001)
Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software Engineering Metrics and Models. Benjamin-Cummings Publishing, Redwood City (1986)
Jørgensen, M.: Experience with the accuracy of software maintenance task effort prediction models. IEEE Trans. Softw. Eng. 21(8), 674–681 (1995)
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)
Karl, P.: On the dissection of asymmetrical frequency curves. Philos. Trans. R. Soc. 185, 71 (1894)
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)
Dolado, J.J.: On the problem of the software cost function. Inf. Softw. Technol. 43, 61–72 (2001)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-30329-7_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30328-0
Online ISBN: 978-3-030-30329-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)