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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Meli, R.: Measuring change requests to support effective project management practices. In: ESCOM Conference (2001)
Sharma, A., Kushwaha, D.S.: Estimation of software development effort from requirements based complexity. Procedia Technol. 4, 716–722 (2012)
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)
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)
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)
Jorgensen, M., Boehm, B., Rifkin, S.: Software development effort estimation: formal models or expert judgment? IEEE Softw. 26, 14–19 (2009)
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)
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)
Longstreet, D.: Fundamentals of Function Point Analysis. Longstreet Consulting, Inc., Blue Springs (2002)
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)
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)
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)
Sufyan, B., Nazri, K., Saiful, A., Faizura, H.: Using static and dynamic impact analysis for effort estimation. IET Softw. 10, 89–95 (2016)
Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33, 33–53 (2007)
Suri, P.K., Ranjan, P.: Comparative analysis of software effort estimation techniques. Int. J. Comput. Appl. (0975–8887) 48 (2012)
Jorgensen, M.: Practical guidelines for expert-judgment-based software effort estimation. IEEE Softw. 22, 57–63 (2005)
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)
Shepperd, M., Schofield, C., Kitchenham, B.: Effort estimation using analogy. In: Proceedings of the 18th International Conference on Software Engineering, pp. 170–178 (1996)
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)
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)
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)
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)
Albrecht, A.J.: AD/M productivity measurement and estimate validation. IBM Corporate Information Systems, IBM Corporation, Purchase, NY (1984)
Longstreet, D.: Function points analysis training course. SoftwareMetrics.com, October 2004
Acknowledgements
This research is funded by Research University Grant, Vote No: 16H68 under Universiti Teknologi Malaysia.
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
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)