Estimation of Software Development Effort from Requirements Based Complexity

Abstract Software development effort estimation deals with predicting the effort required to develop quality software. The efficient software development requires accurate estimates, because inappropriate estimates causes’ trouble during the implementation of software processes. Hence, this paper aims to propose a measure for the estimation of software development effort (SDE) on the basis of requirement based complexity of yet to be developed software. The requirement based complexity has its basis on software requirements specification (SRS) of the proposed software, in order to carry out a systematic and accurate estimation of SDE. For validation purpose, the proposed SDE measure is also categorically compared with various other established SDE estimation practices proposed in the past like algorithmic models, function point count, use case point and lines of code (LOC). The result obtained validates the claim that the proposed SDE measure is systematic, comprehensive one and compares well with other prevalent SDE measures. Hence, it is even more useful because the complexity and SDE estimates are obtained at very early stage of software development life cycle (SDLC) as compared to other software development effort practices proposed in the past.

[1]  Arun Kumar Misra,et al.  Software test effort estimation , 2008, SOEN.

[2]  Zarinah M. Kasirun,et al.  Automating Function Points analysis based on functional and non functional requirements text , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[3]  Stephen G. MacDonell Comparative review of functional complexity assessment methods for effort estimation , 1994, Softw. Eng. J..

[4]  Maurice H. Halstead,et al.  Elements of software science , 1977 .

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

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

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

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

[9]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[10]  Ashish Sharma,et al.  Complexity measure based on requirement engineering document and its validation , 2010, 2010 International Conference on Computer and Communication Technology (ICCCT).