Skip to main content

Review of Current Software Estimation Techniques

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 799))

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.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Shepperd, M., Schofield, C.: Estimating software project effort using analogy. IEEE Trans. Softw. Eng. 23(12), 736–743 (1997)

    Article  Google Scholar 

  4. Aamodt, A., Plaza, E.: Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun. 7, 39–59 (1994)

    Article  Google Scholar 

  5. Fei, Z., Liu., X.: f-COCOMO: fuzzy constructive cost model in software engineering. In: IEEE International Conference on Fuzzy Systems, pp. 331–337 (1992)

    Google Scholar 

  6. Huang, S.; Chiu, N.: Applying fuzzy neural network to estimate software development effort. Proc. Appl. Intell. J. 30(2), 73–83 (2009)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

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

    MATH  Google Scholar 

  10. Boehm, B.W., et al.: Software cost estimation with COCOMOII. Prentice Hall, Englewood Cliffs (2000)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Kemerer, C.F.: An empirical validation of software cost estimation models, May 1987

    Google Scholar 

  13. Fischman, L., McRitchie, K., Galorath, D.D.: Inside SEER-SEM. CrossTalk J. Defense Softw. Eng. (2005)

    Google Scholar 

  14. Galorath, D., Evans, M.: Software Sizing, Estimation, and Risk Management. Auerbach, Boca Raton (2006)

    Book  Google Scholar 

  15. 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

    Chapter  Google Scholar 

  16. Karner, G.: Resource estimation for objectory projects. Objective Systems SF AB (1993)

    Google Scholar 

  17. Jacobson, I., Booch, G., Rumbaugh, J.: The Objectory Development Process. Addison-Wesley, Boston (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bhawna Sharma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics