Survey of Software Development Effort Estimation Techniques

Ayesha Saeed,Wasi Haider Butt,Farwa Kazmi,Madeha Arif
DOI: https://doi.org/10.1145/3185089.3185140
2018-02-08
Abstract:Software development effort estimation is one of the most crucial activities in software engineering. Effort estimation permits managers and software engineers to anticipate, forecast, and precisely quote the schedule, budget and manpower requirements. By accurately estimating the effort; software projects can be saved from under run or over run. In this paper we have summarized and then analyzed the past work of software effort estimation in a systematic way. 10 researches were surveyed and explained briefly that how they are contributing towards solving the effort estimation problem in terms of time, cost or test. It also emphasizes that various effort estimation models have different pros and cons and can be used in different context on basis of different types of historical data. The survey discovered the most popular models used for effort prediction are supervised learning algorithms. The trends identified through this survey can help in exploring the potential research areas.
What problem does this paper attempt to address?