Software Cost Estimation Techniques Using Soft Computing
Satya Prakash Singh · 2015
The software cost estimation is the process of predicting the most realistic amount of effort required to develop or maintain software based on incomplete, uncertain and noisy input. Effort estimates may be used as input to project plans, iteration plans, budgets, and investment analyses, pricing processes and bidding rounds. For example, estimation of value estimation and danger examination is a real issue in programming undertaking administration. As programming advancement has turned into a fundamental speculation for some associations, precise programming expense estimation models are expected to adequately foresee, screen, control and evaluate programming improvement. Programming expense estimation is a testing and cumbersome errand. Then again, the approach utilized for the estimation of programming exertion by relationship is not ready to handle the unmitigated information in an unequivocal and exact way. The nature of an expense estimation model is less ascribed to the introductory assessment, but instead the pace at which the appraisals merges to the genuine expense of the task. COCOMO is a well known algorithmic model for expense estimation whose expense variables can be customized to the individual improvement environment, which is imperative for the precision of the expense gauges. More than one strategy for expense estimation ought to be carried out so that there is some correlation accessible for the evaluations. This is particularly imperative for extraordinary undertakings. Cost estimation must be done more diligently throughout the project life cycle so that in the future there are fewer surprises and unforeseen delays in the release of a product. In this paper, we present a soft computing framework to tackle this challenging problem. Estimating the work-effort and the schedule required to develop and/or maintain a software system is one of the most critical activities in managing software projects.