Abstract
Software Effort Estimation is an onerous but still inevitable task project managers have to perform. Project managers often face the dilemma of selection of estimation approach whenever any new project opportunity comes across. Estimation is required for not only setting a price and bidding rounds but also for planning, budgeting, staffing and scheduling of project related tasks. This paper reviews major cost estimation techniques that are relevant in current scenario. The primary conclusion is - all estimation approaches have few advantages and disadvantages and are often complimentary in their characteristics. Observation and Evaluation of several approaches can be insightful and can help in selecting an estimation technique or combination of techniques best suited for a particular project.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Abbas, S.A., et al.: Cost estimation: a survey of well-known historic cost estimation techniques. J. Emerg. Trends Comput. Inf. Sci. 3(2), 612–636 (2012)
Idri, A., Zakrani, A., Zahi, A.: Design of radial basis function neural networks for software effort estimation. IJCSI Int. J. Comput. Sci. 7(4), 11–17 (2010)
Shepperd, M., Schofield, C.: Estimating software project effort using analogy. IEEE Trans. Softw. Eng. 23(12), 736–743 (1997)
Aamodt, A., Plaza, E.: Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun. 7, 39–59 (1994)
Fei, Z., Liu., X.: f-COCOMO: fuzzy constructive cost model in software engineering. In: IEEE International Conference on Fuzzy Systems, pp. 331–337 (1992)
Huang, S.; Chiu, N.: Applying fuzzy neural network to estimate software development effort. Proc. Appl. Intell. J. 30(2), 73–83 (2009)
Albrecht, A.J.: Measuring application development productivity. In: Proceedings of the Joint SHARE, GUIDE, and IBM Application Development Symposium, Monterey, California, 14–17 October, IBM Corporation, pp. 83–92 (1979)
Function Point Counting Practices Manual Release 4.3.1, January 2010. https://ainfo.cnptia.embrapa.br/digital/bitstream/item/34989/1/0004-3-1-Part-0-2010-01-17.pdf
Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Boehm, B.W., et al.: Software cost estimation with COCOMOII. Prentice Hall, Englewood Cliffs (2000)
Putnam, L.H.: A general empirical solution to the macro software sizing and estimating problem. IEEE Trans. Softw. Eng. SE-4(4), 345–361 (1978)
Kemerer, C.F.: An empirical validation of software cost estimation models, May 1987
Fischman, L., McRitchie, K., Galorath, D.D.: Inside SEER-SEM. CrossTalk J. Defense Softw. Eng. (2005)
Galorath, D., Evans, M.: Software Sizing, Estimation, and Risk Management. Auerbach, Boca Raton (2006)
Anda, B., Angelvik, E., Ribu, K.: Improving estimation practices by applying use case models. In: Oivo, M., Komi-Sirviö, S. (eds.) PROFES 2002. LNCS, vol. 2559, pp. 383–397. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-36209-6_32
Karner, G.: Resource estimation for objectory projects. Objective Systems SF AB (1993)
Jacobson, I., Booch, G., Rumbaugh, J.: The Objectory Development Process. Addison-Wesley, Boston (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Sharma, B., Purohit, R. (2018). Review of Current Software Estimation Techniques. In: Panda, B., Sharma, S., Roy, N. (eds) Data Science and Analytics. REDSET 2017. Communications in Computer and Information Science, vol 799. Springer, Singapore. https://doi.org/10.1007/978-981-10-8527-7_32
Download citation
DOI: https://doi.org/10.1007/978-981-10-8527-7_32
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8526-0
Online ISBN: 978-981-10-8527-7
eBook Packages: Computer ScienceComputer Science (R0)