Software Project Effort and Cost Estimation Techniques

The main goal of software project cost and effort estimation is to scientifically estimate the required workload and its corresponding costs in the life cycle of software system. Software cost estimation is a complex activity that requires knowledge of a number of key attributes that affect the outcomes of software projects, both individually and in concert. The most critical problem is the lot of data is needed, which is often impossible to get in needed quantities. Hence, Software cost and effort estimation has become a challenge for IT industries. In this paper, several existing methods for software project effort, cost estimation are illustrated and their aspects are discussed. Also, it describes software metrics used for software project cost estimation. This paper summarizes existing literature on software project cost estimation. The paper includes comment on the performance of the estimation models and description of research trends in software cost estimation.

[1]  Magne Jørgensen,et al.  A review of studies on expert estimation of software development effort , 2004, J. Syst. Softw..

[2]  Barry W. Johnson,et al.  A BBN approach to certifying the reliability of COTS software systems , 2003, Annual Reliability and Maintainability Symposium, 2003..

[3]  Y.F. Li,et al.  A study of genetic algorithm for project selection for analogy based software cost estimation , 2007, 2007 IEEE International Conference on Industrial Engineering and Engineering Management.

[4]  Jairus Hihn,et al.  Cost estimation of software intensive projects: a survey of current practices , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[5]  Jun Li,et al.  Software Project Cost Estimation Based on Groupware , 2009, 2009 WRI World Congress on Software Engineering.

[6]  I. Introduction,et al.  Software efforts estimation using Use Case Point approach by increasing Technical Complexity and Experience Factors , 2011 .

[7]  Matthias Kerstner Software Test Effort Estimation Methods , 2011 .

[8]  Mohamed Madi,et al.  Software project effort: Different methods of estimation , 2011, 2011 International Conference on Communications and Information Technology (ICCIT).

[9]  Chetan Nagar,et al.  Software Efforts and Cost Estimation with a Systematic Approach , 2011 .

[10]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[11]  Ying Wang,et al.  Release date prediction for telecommunication software using Bayesian Belief Networks , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[12]  Paulo Borba,et al.  An Estimation Model for Test Execution Effort , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[13]  Li Hou,et al.  An Experience-Based Approach for Test Execution Effort Estimation , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[14]  Suresh Nageswaran,et al.  Test Effort Estimation Using Use Case Points , 2001 .

[15]  Sweta Kumari,et al.  Performance Analysis of the Software Cost Estimation Methods: A Review , 2013 .

[16]  Hyunsoo Kim,et al.  The software maintenance project effort estimation model based on function points , 2003, J. Softw. Maintenance Res. Pract..

[17]  F. J. Heemstra,et al.  Software cost estimation , 1992, Inf. Softw. Technol..

[18]  B. Stępień Software development cost estimation methods and research trends , 2003 .

[19]  Khaled Hamdan,et al.  Practical software project total cost estimation methods , 2010, 2010 International Conference on Multimedia Computing and Information Technology (MCIT).

[20]  Ioannis Stamelos,et al.  Bayesian Belief Networks as a Software Productivity Estimation Tool , 2003 .

[21]  Chidchanok Lursinsap,et al.  Analysis of effort estimation based on software project models , 2009, 2009 9th International Symposium on Communications and Information Technology.

[22]  Beizhan Wang,et al.  Estimation of software projects effort based on function point , 2009, 2009 4th International Conference on Computer Science & Education.

[23]  Fei Peng,et al.  Software Project Level Estimation Model Framework based on Bayesian Belief Networks , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).