Software Efforts and Cost Estimation with a Systematic Approach

According to Roger S Pressman “Software efforts estimation is not an exact science”. Day per day competition in the software industries is increasing; in such scenario accurate efforts estimation is become an important task. Efforts estimation is one of essential activity of software development which is providing basis for other software activities like scheduling, planning .Software cost and efforts estimation is become a challenge for IT industries. There are lot of methods are existing for efforts and cost estimation, but people do not know how to use these methods. Industries only concentrating on KLOC for efforts estimation, but there is a lot of other parameter like efforts of reuse must be include in efforts estimation. IT industries are making two types of project. First, which has a specific customer; all requirements are given by this customer. Second, in which requirement are gather by using some survey In case of second type of project efforts estimation become much difficult because we do not have a specific customer and we have to estimate efforts accurately and complete the project within time limit ,because we have a no of competitors . So a systematic approach is required for efforts estimation .This paper is suggesting a systematic way of efforts estimation, which will cover all phases of software development and it is trying to involve all those parameter that may affect the efforts of a software project. Keywords— KLOC (Kilo Line of Code),.UCP (Use Case Point), FP (Function Point), these are all unit of software size. Software Efforts estimation, Person-month, Person-Hours these are units of efforts.

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

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

[3]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[4]  Barry W. Boehm,et al.  Achievements and Challenges in Cocomo-Based Software Resource Estimation , 2008, IEEE Software.

[5]  Juan Jose Cuadrado-Gallego,et al.  Analogies and Differences between Machine Learning and Expert Based Software Project Effort Estimation , 2010, 2010 11th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[6]  Joseph M. Mellichamp,et al.  Software Development Cost Estimation Using Function Points , 1994, IEEE Trans. Software Eng..

[7]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[8]  Sun-Jen Huang,et al.  The adjusted analogy-based software effort estimation based on similarity distances , 2007, J. Syst. Softw..

[9]  Michael Evans,et al.  Software Sizing, Estimation, and Risk Management: When Performance is Measured Performance Improves , 2006 .

[10]  Edward R. Carroll Estimating software based on use case points , 2005, OOPSLA '05.

[11]  Barry Boehm,et al.  Software Cost Estimation with Cocomo II with Cdrom , 2000 .

[12]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[13]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[14]  김수동,et al.  [서평]「Software Engineering : A Practitioner's Approach, 4^(th) Edition」 , 1997 .

[15]  Ghislain Lévesque,et al.  Measuring Size for the Development of A Cost Model: A Comparison of Results Based on COSMIC FFP and SLIM Back-Firing Function Points , 2001 .