A new fuzzy clustering based method to increase the accuracy of software development effort estimation

Project planning plays a significant role in software projects so that imprecise estimations often lead to the project faults or dramatic outcomes for the project team. In recent years, various methods have been proposed to estimate the software development effort accurately. Among all proposed meth...

Full description

Saved in:
Bibliographic Details
Main Authors: Khatibi B., Vahid, A. Jawawi, Dayang N., Mohd. Hashim, Siti Zaiton, Khatibi, Elham
Format: Article
Published: International Digital Organization for Scientific Information (I D O S I) 2011
Subjects:
Online Access:http://eprints.utm.my/id/eprint/44693/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Project planning plays a significant role in software projects so that imprecise estimations often lead to the project faults or dramatic outcomes for the project team. In recent years, various methods have been proposed to estimate the software development effort accurately. Among all proposed methods the non algorithmic methods by using soft computing techniques have presented considerable results. Complexity and uncertain behavior of software projects are the main reasons for going toward the soft computing techniques. In this paper a hybrid system based on combining C-Means clustering, neural network and analogy method is proposed. Since, there are complicated and non linear relations among software project features, the proposed method can be useful to interpret such relations and to present more accurate estimations. The obtained results showed that fuzzy clustering could decrease the negative effect of irrelevant projects on accuracy of estimations. In addition, evaluation of proposed hybrid method showed the significant improvement of accuracy as compared to the neural network the analogy method and statistical methods.