Notes 3 SPM
Notes 3 SPM
Bottom-up
• use when no past project data
• identify all tasks that have to be done – so quite time-consuming
• use when you have no data about similar past projects
Top-down
• Produce an overall estimate based on project cost drivers
• Based on past project data
• Divide the overall estimate between jobs to be done
Algorithmic/Parametric models
The problem with COCOMO is that the input parameter for system size is
an estimate of lines of code. This is going to have to be an estimate at the
beginning of the project.
Function points, as will be seen, count various features of the logical design
of an information system and produce an index number that reflects the
amount of information processing it will have to carry out. This can be
crudely equated to the amount of code it will need.
Function points
The source cases, in this situation, are completed projects. For each of details of the
factors that would have a bearing on effort are recorded. These might include lines
of code, function points (or elements of the FP counts such as the number of inputs,
outputs etc), number of team members etc etc. For the values for the new project
are used to find one or more instances from the past projects than match the
current one. The actual effort from the past project becomes the basis of the
estimate for the new project.
A problem is identifying the similarities and differences between applications where
you havelarge of past projects to analyse.
Albrecht/IFPUG function points
EI 3 4 6
EO 4 5 7
EQ 3 4 6
LIF 7 10 15
EIF 5 7 10
Symons/Function point mark II
Project cost can be obtained by multiplying the estimated effort (in man-
month, from the effort estimate) with the manpower cost per month.
Implicit in this project cost computation is the assumption that the entire
project cost is incurred on account of the manpower cost alone. However,
in addition to manpower cost, a project would incur several other types of
costs which we shall refer to as the overhead costs. The overhead costs
would include the costs of hardware and software required for the project
and the company overheads for administration, office space, etc.
Depending on the expected values of the overhead costs, the project
manager has to suitably scale up the cost estimated by using the
COCOMO formula.
Capers Jones Estimating Rules of Thumb
Formulated based on
observations
No scientific basis
Because of their simplicity
These rules are handy to use for making off-hand estimates.
Give an insight into many aspects of a project for which no formal
methodologies exist yet.
Capers Jones’ Rules