Estimating Change Effort Using a Combination of Change Impact Analysis Technique with Function Point Analysis

Software effort estimation is one of the methods that can help software project manager in making decision whether to accept or reject requirement changes. Many methods have been developed and Function Point Analysis is one of the methods that is used for software maintenance phase. Looking from software development phase, FPA method faces a challenge on performing estimation when the non-developed software artifacts exists (some of the classes are fully developed; partially developed; and not developed yet). This research aims to develop a method that improves the estimation accuracy through combination of Function Point Analysis method with Change Impact Analysis technique. An evaluation was conducted using two selected case studies where a significant accuracy achievement is achieved.

[1]  Barry Boehm,et al.  Calibrating COCOMO(R) II for Projects with High Personnel Turnover , 2016, 2016 IEEE/ACM International Conference on Software and System Processes (ICSSP).

[2]  Magne Jørgensen,et al.  Reasons for software effort estimation error: impact of respondent role, information collection approach, and data analysis method , 2004, IEEE Transactions on Software Engineering.

[3]  Nazri Kama,et al.  Integrated Change Impact Analysis Approach for the Software Development Phase , 2013 .

[4]  Jalal Shah,et al.  Issues of Using Function Point Analysis Method for Requirement Changes During Software Development Phase , 2017, APRES.

[5]  Nadia Bouassida,et al.  UML models change impact analysis using a text similarity technique , 2017, IET Softw..

[6]  Nazri Kama,et al.  A Change Impact Size Estimation Approach during the Software Development , 2013, 2013 22nd Australian Software Engineering Conference.

[7]  Saiful Adli Ismail,et al.  Using static and dynamic impact analysis for effort estimation , 2016, IET Softw..

[8]  Shraddha Kumar,et al.  Early phase software effort estimation model , 2016, 2016 Symposium on Colossal Data Analysis and Networking (CDAN).

[9]  Roslina Ibrahim,et al.  A novel effort estimation approach for requirement changes during software development phase , 2015 .

[10]  Alain Abran,et al.  Analogy-based software development effort estimation: A systematic mapping and review , 2015, Inf. Softw. Technol..

[11]  Nazri Kama,et al.  A Change Impact Analysis Approach for the Software Development Phase , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

[12]  Mehdi Khalili,et al.  Comparison of the accuracy of effort estimation methods , 2015, 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (KBEI).

[13]  Saiful Adli Ismail,et al.  Predicting effort for requirement changes during software development , 2016, SoICT.

[14]  Marcelo Fantinato,et al.  Improvements to the Function Point Analysis Method: A Systematic Literature Review , 2015, IEEE Transactions on Engineering Management.

[15]  Muhammad Afzal,et al.  Ontology Based Multiagent Effort Estimation System for Scrum Agile Method , 2017, IEEE Access.

[16]  Barry W. Boehm,et al.  Function Point Analysis for Software Maintenance , 2016, ESEM.

[17]  David Herron,et al.  Function Point Analysis: Measurement Practices for Successful Software Projects , 2000 .

[18]  Didar Zowghi,et al.  Analysis of requirements volatility during software development life cycle , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[19]  K. Usharani,et al.  A survey on software effort estimation , 2016, 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT).

[20]  Magne Jørgensen,et al.  Practical Guidelines for Expert-Judgment-Based Software Effort Estimation , 2005, IEEE Softw..

[21]  Danny Ho,et al.  Calibrating use case points , 2014, ICSE Companion.

[22]  Juan Jose Cuadrado-Gallego,et al.  Early Functional Size Estimation with IFPUG Unit Modified , 2010, 2010 IEEE/ACIS 9th International Conference on Computer and Information Science.

[23]  Alain Abran,et al.  Systematic literature review of ensemble effort estimation , 2016, J. Syst. Softw..

[24]  Roslina Ibrahim,et al.  COCHCOMO: An extension of COCOMO II for Estimating Effort for Requirement Changes during Software Development Phase , 2015 .

[25]  Magne Jørgensen,et al.  Inconsistency of expert judgment-based estimates of software development effort , 2007, J. Syst. Softw..