The Importance Of Software Cost Estimation

829 Words2 Pages

1. An important aspect of any software project is to know how much it will cost. Software project estimation is one of the most important, critical and challenging activities in software project development. Effective planning and control is not possible without a sound and reliable estimate. In order to make accurate estimation and avoid gross misestimations, several cost estimation techniques have been developed over the years. Among all those techniques, estimations based on analogies stands to be more effective. 2. A fundamental question that needs to be asked about any software cost estimation method is how accurate and effective are the predictions. For more accurate estimates we need to perform a lot of calculations that will demand …show more content…

Over the past few years there have been considerable activity in the area of software project estimation with various effort estimation techniques. These techniques can be grouped into two major categories. I. Algorithmic Models II. Non algorithmic models The first category includes most popular techniques, which are illustrated by estimation models such as COCOMO (Constructive Cost Model), PUTNAM-SLIM and Function point analysis. All of the algorithmic models are derived by statistical and numerical data. Whatever is the form of model the generic form tends to be: E=aSb Where E is the effort, S is the size typically measured as lines of code (LOC) or function points, a is the productive and b is the economic parameter. Another approach is …show more content…

However, the most straightforward method is to assume a linear model, that is to set b to one and then use regression analysis to estimate the slope i-e a and possibly introduce an intercept so that the model becomes: E = a1 + a2S Where a1 represents fixed development cost and a2 represents productivity. Furthermore, there have been number of attempts to use regression and decision trees to predict aspects of the software engineering. Srinivasan and Fisher described that the results gained by decision tree and regression, outperformed COCOMO and SLIM but they were less effective then function point approach. Finally, there was some early work using a hybrid Case based Reasoning (CBR) and rule based system. The results of that approach were outstanding too but again they were based on statistical datasets. 4. Although, there are several efficient approaches but they all require enormous amount of effort and statistical data calculations. Since there is not much budget and time available for these sorts of activities, we need to have some approach that is less time consuming and more effective in terms of accurate

More about The Importance Of Software Cost Estimation

Open Document