Skip to main content

Issues of Using Function Point Analysis Method for Requirement Changes During Software Development Phase

  • Conference paper
  • First Online:

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

Abstract

Software go through changes at all stages of Software Development Life Cycle (SDLC). Accepting a large amount of changes may raise the time and cost of the software. While denying changes may rise customer dissatisfaction. An effective change acceptance decision helps software project manager to decide whether to accept or reject these changes. Software effort estimation is one of the methods that helps software project manager in an efficient change acceptance decision. Several software effort estimation techniques have been introduced to date and Function Point Analysis (FPA) is one of them. FPA method is used for measuring the size and complexity of a software by calculating the functionality that the system provides its user. Many studies highlighted that FPA method is used for early phases of SDLC as compared to software development phase. During software development phase software artifacts are in inconsistent states. Therefore, it is a challenging task for software project manager to estimate the amount of required effort for a change request during software development phase. In this paper we have used FPA method in a case study for requirement changes during software development phase. This study has highlighted the main concerns of using FPA method for requirement changes during software development phase.

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. Meli, R.: Measuring change requests to support effective project management practices. In: ESCOM Conference (2001)

    Google Scholar 

  2. Sharma, A., Kushwaha, D.S.: Estimation of software development effort from requirements based complexity. Procedia Technol. 4, 716–722 (2012)

    Article  Google Scholar 

  3. Kama, N., Halmi, M.: Extending change impact analysis approach for change effort estimation in the software development phase. In: WSEAS International Conference, Proceedings. Recent Advances in Computer Engineering Series (2013)

    Google Scholar 

  4. Lam, W., Shankararaman, V.: Requirements change: a dissection of management issues. In: Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium, vol. 2, pp. 244–251 (1999)

    Google Scholar 

  5. Bano, M., Imtiaz, S., Ikram, N., Niazi, M., Usman, M.: Causes of requirement change - a systematic literature review. In: 16th International Conference on Evaluation and Assessment in Software Engineering (EASE 2012), pp. 22–31 (2012)

    Google Scholar 

  6. Jorgensen, M., Boehm, B., Rifkin, S.: Software development effort estimation: formal models or expert judgment? IEEE Softw. 26, 14–19 (2009)

    Article  Google Scholar 

  7. Chinthanet, B., Phannachitta, P., Kamei, Y., Leelaprute, P., Rungsawang, A., Ubayashi, N., et al.: A review and comparison of methods for determining the best analogies in analogy-based software effort estimation. In: Presented at the Proceedings of the 31st Annual ACM Symposium on Applied Computing, Pisa, Italy (2016)

    Google Scholar 

  8. Khurana, P., Tripathi, A., Kushwaha, D.S.: Change impact analysis and its regression test effort estimation. In: 2013 IEEE 3rd International Advance Computing Conference (IACC), pp. 1420–1424 (2013)

    Google Scholar 

  9. Longstreet, D.: Fundamentals of Function Point Analysis. Longstreet Consulting, Inc., Blue Springs (2002)

    Google Scholar 

  10. Hira, A., Boehm, B.: Function point analysis for software maintenance. In: Presented at the Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Ciudad Real, Spain (2016)

    Google Scholar 

  11. Peixoto, C.E.L., Audy, J.L.N., Prikladnicki, R.: The importance of the use of an estimation process. In: Presented at the Proceedings of the 2010 ICSE Workshop on Software Development Governance, Cape Town, South Africa (2010)

    Google Scholar 

  12. Kaur, M., Sehra, S.K.: Particle swarm optimization based effort estimation using function point analysis. In: International Conference on 2014 Issues and Challenges in Intelligent Computing Techniques (ICICT), pp. 140–145 (2014)

    Google Scholar 

  13. Sufyan, B., Nazri, K., Saiful, A., Faizura, H.: Using static and dynamic impact analysis for effort estimation. IET Softw. 10, 89–95 (2016)

    Article  Google Scholar 

  14. Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33, 33–53 (2007)

    Article  Google Scholar 

  15. Suri, P.K., Ranjan, P.: Comparative analysis of software effort estimation techniques. Int. J. Comput. Appl. (0975–8887) 48 (2012)

    Google Scholar 

  16. Jorgensen, M.: Practical guidelines for expert-judgment-based software effort estimation. IEEE Softw. 22, 57–63 (2005)

    Article  Google Scholar 

  17. Li, J., Ruhe, G., Al-Emran, A., Richter, M.: A flexible method for software effort estimation by analogy. Empir. Softw. Eng. 12, 65–106 (2007)

    Article  Google Scholar 

  18. Shepperd, M., Schofield, C., Kitchenham, B.: Effort estimation using analogy. In: Proceedings of the 18th International Conference on Software Engineering, pp. 170–178 (1996)

    Google Scholar 

  19. Yinhuan, Z., Beizhan, W., Yilong, Z., Liang, S.: Estimation of software projects effort based on function point. In: 4th International Conference on Computer Science and Education (ICCSE 2009), pp. 941–943 (2009)

    Google Scholar 

  20. Garcia, C.A.L., Hirata, C.M.: Integrating functional metrics, COCOMO II and earned value analysis for software projects using PMBoK. In: Presented at the Proceedings of the 2008 ACM Symposium on Applied Computing, Fortaleza, Ceara, Brazil (2008)

    Google Scholar 

  21. Attarzadeh, I., Mehranzadeh, A., Barati, A.: Proposing an enhanced artificial neural network prediction model to improve the accuracy in software effort estimation. In: Fourth International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN), pp. 167–172 (2012)

    Google Scholar 

  22. Bardsiri, V.K., Jawawi, D.N.A., Bardsiri, A.K., Khatibi, E.: LMES: a localized multi-estimator model to estimate software development effort. Eng. Appl. Artif. Intell. 26, 2624–2640 (2013)

    Article  Google Scholar 

  23. Albrecht, A.J.: AD/M productivity measurement and estimate validation. IBM Corporate Information Systems, IBM Corporation, Purchase, NY (1984)

    Google Scholar 

  24. Longstreet, D.: Function points analysis training course. SoftwareMetrics.com, October 2004

Download references

Acknowledgements

This research is funded by Research University Grant, Vote No: 16H68 under Universiti Teknologi Malaysia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jalal Shah .

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

Shah, J., Kama, N. (2018). Issues of Using Function Point Analysis Method for Requirement Changes During Software Development Phase. In: Kamalrudin, M., Ahmad, S., Ikram, N. (eds) Requirements Engineering for Internet of Things. APRES 2017. Communications in Computer and Information Science, vol 809. Springer, Singapore. https://doi.org/10.1007/978-981-10-7796-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7796-8_12

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7795-1

  • Online ISBN: 978-981-10-7796-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics