Abstract: The inaccuracy of software cost estimates has for long been a source of frustration to software practitioners and cost estimation researchers. Despite huge efforts to improve this important practice, estimation accuracy is still low. The accuracy of project estimates can have a dramatic impact on profitability. Software development projects are characterized by regularly over running their budgets and rarely meeting deadlines. Effective software estimation is one of the most important software development activities however it is also one of the most difficult tasks to estimate the accurate cost. Estimating is a critical business process, especially at the early stages of the project. This paper discusses & reviews the importance and need for accurate software project estimation and the problems associated with estimation. It also discusses that how uncertainty in software cost estimation can be reduced by using fuzzy logic approach.

Keywords: cost estimations, effort estimation, fuzzy.