Over the past years, numerous models have been proposed to estimate the development effort in the early stages of a software project. The existing models have mostly relied on soft computing techniques and weighting methods. Although they have reduced the complexity and vagueness of software project attributes, attempts are ongoing to develop more accurate and reliable estimation models. This paper is concentrated on selective classification of software projects based on underlying attributes to localise the development effort estimation process in a widely used model called analogy-based estimation (ABE). The proposed model is a combination of ABE, selective classification and a weighting system in which the attributes of different software projects are assigned different weights. In fact, the process of attribute weighting is customised based on the nature of project being estimated. A real data set was utilised to evaluate the performance of the proposed model. A comparison between the estimates achieved by the proposed model and those obtained from other well-known effort estimation models showed that the proposed model substantially improves the performance metrics. Along with the improvement of accuracy, the proposed model is able to be used in an extensive domain of software projects.
['Elham Khatibi', 'Vahid Khatibi Bardsiri']
Model to estimate the software development effort based on in-depth analysis of project attributes