METRICS FOR PROJECT SIZE ESTIMATION
Speaker: Sirveer Dhaliwal
WHY ESTIMATE ?
What is Measurement ?
Metrics
METRIC
PROJECT METRICS
Applications of project metrics
1. The first application of project metrics on most software projects occurs during estimation.
Metrics collected from past projects are used as a basis from which effort and time estimates are made for current software work.
As a project proceeds, measures of effort and calendar time expended are compared to original estimates .
The project manager uses these data to monitor and control progress.
Cotd.
2. As technical work commences, other project metrics begin to have significance.
Production rates represented in terms of pages of documentation, review hours, function points, and delivered source lines are measured.
In addition, errors uncovered during each software engineering task are tracked. As the software evolves from specification into design, technical metrics are collected to assess design quality .
Cotd.
Basic Model
Software measurement
Software metrics
Size oriented metrics
PROJECT | LOC | EFFORT | $(000) | Pp.DOC. | ERRORS | DEFECTS | PEOPLE |
Alpha | 12,100 | 24 | 168 | 365 | 134 | 29 | 3 |
beta | 27,200 | 62 | 440 | 1224 | 321 | 86 | 6 |
gamma | 20,200 | 43 | 314 | 1050 | 256 | 64 | 5 |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
. | . | . | . | . | . | . | . |
| | | | | | | |
Function-Oriented Metrics
`functionality' cannot be measured directly, it must be derived indirectly using other direct measures.
Measurement parameter
Count
Weighting factor
Simple Average Complex
No: of user inputs
No: of user outputs
No: of user Inquiries
No: of files
No: of external interfaces
× 3 4 6 =
Count total