Page 131 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 131
Unit 6: Effort Estimation
Notes
Table 6.1: Example of Project Types and Relevant Estimation Methods
Type of Project Estimation Methods Used Performance Factors Used for
Adjusting Estimates
Development Size – KLOC/ FP/ Use Case Points Productivity (person days
Effort / schedule is derived from required to produce a screen of
Size given complexity)
Activity Based Approach Application domain familiarity
Number of requirements used to Familiarity with the technology
estimate calendar time for systems
requirements specification, design
and integration / system testing
phases
Parametric Model Approach
Size – KLOC/ FP/ Use Case Points
Effort / schedule – using
COCOMO
Effort / schedule / resources –
using Knowledge Plan
Development Simple Estimating Relationships Productivity (person days
(GUI) Size measure – no. of screens (of required to produce a screen of
complexity Low/ Medium/ Very given complexity)
High) used for estimating effort / Application domain familiarity
schedule in Construction (Coding/ Familiarity with the technology
Unit testing) phase
Function Point
Activity Based Approach
Number of requirements used to
estimate calendar time for systems
requirements specification, design
and integration / system testing
phases
Effort / schedule / resources –
using Knowledge PLAN
Development Analogy The two projects were compared
(Reverse Size estimation in terms of total in terms of tool usage, knowledge
Engineering) LOC transfer from customer, etc. and
Productivity (in LOC/day) from a productivity value was adjusted
previous reverse engineering accordingly.
project on similar platform and
LOB was used
Effort / schedule / resources –
using Knowledge PLAN( Refer
Estimation Binder under
Information Sharing for more
details on Knowledge PLAN )
Development Simple Estimating Relationships
(Conversion) Size (in LOC) from the existing
Source Code
Effort estimation using the
obtained size and the Conversion
Language Table
Effort / schedule / resources –
using KnowledgePLAN
Contd.....
Partial Life Cycle Simple Estimating Relationships for Productivity values from earlier
(Coding and coding new programs work requests in the same project
Unit Testing) Size estimation in terms of LOC and / or from other similar
and Regular Use productivity (LOC/day) to get projects are used
maintenance effort estimate
Derive schedule based on effort
estimate, customer’s schedules and
LOVELY PROFESSIONAL UNIVERSITY
manpower available. 125