Software Cost Estimation: Static Multivariable Model
Software Cost Estimation: Static Multivariable Model
1. During the planning stage, one needs to choose how many engineers are required for
the project and to develop a schedule.
2.In monitoring the project's progress, one needs to access whether the project is
progressing according to the procedure and takes corrective action, if necessary.
Cost Estimation Models
A model may be static or dynamic. In a static model, a single variable is taken as a key
element for calculating cost and time. In a dynamic model, all variable are
interdependent, and there is no basic variable.
Static Multi Variable Model
These models are also known as multivariable models. This model is often based on the single variable model
and depends on several variables representing different aspects of the software development environment like
user participations, customer oriented changes, memory constraints etc. The most common equation is:
C=a
Where, C = costs, L = size, a and b are constants
WALSTON and FELIX developed the models at IBM which provides the following equation that gives a
relationship between lines of source code and effort
• • E = 5.2L0.91
• D = 4.1L0.36
Where E is in Person-months, D is duration which is months.
The productivity index uses 29 variables which are found to be highly correlated productivity as follows:
=
Where Wi is the weight factor for the ith variable and Xi={-1,0,+1} the estimator gives Xi one of the values -1, 0
or +1 depending on the variable decreases, has no effect or increases the productivity.
Example
• https://www.youtube.com
• https://www.javatpoint.com/software-cost-estimation
• https://www.geeksforgeeks.org/software-cost-estimation-models-in-softw
are-planning/
Thank You