Software Development Effort and Cost Estimation: Neuro-Fuzzy Model

Divya Kashyap
2012 IOSR Journal of Computer Engineering  
Software development effort and cost prediction is one of the important activities in software project management. Accuracy in prediction is a challenge for software developers. There are many models exists that defines a relationship between size and effort. Cost of developing a project increases with complexity of project accuracy predictions are strongly required during the early stages of project development. Because data and info available at the starting phases of project is not complete,
more » ... not consistent and not even certain. An objective of the software engineering community is to develop a useful model that define the development life-cycle and accurately predict the cost of developing a software product. In this paper we discuss Neuro-Fuzzy model deals with this situation. Neuro-Fuzzy models are the combination of Artificial Neural Network and Fuzzy Logic. Artificial Neural Network has the ability to learn from previous data. It model complex relationships between both independent variables (cost drivers) and dependent variables (effort). Fuzzy logic simulates the human behavior and reasoning. Fussy logic is basically used in situation where decision making is very difficult and conditions are not clearly defined. Facts that may be dismissed are focused in this technique.
doi:10.9790/0661-0241214 fatcat:syom2g43mrb65mzbnqvc2qxkke