Professional Documents
Culture Documents
L3 Estimating Effort Using Usecase
L3 Estimating Effort Using Usecase
1
Weighting Use Cases cont. Weighting Use Cases cont.
Another mechanism of measuring use-case Count how many of each kind of use case you have.
Then multiply each type by a weighting factor.
complexity is based upon analysis classes.
For example, in Order-Processing system:
• Place order – average
Determine which ones are used to implement • Return product – average
a particular use case. • Cancel order – simple
• Get status on order – simple
Consider only analysis classes at this time, • Send catalog – simple
• Run sales report – simple
not classes that we will add during design. • Register complaint – simple
• Fill and Ship order – average
• Back-ordered items received - average
2
Weighting Technical Factors cont. Weighting Environmental Factors
• Calculate the T factor • By considering the experience level of the people,
calculate the Environmental factor (EF).
TFactor = ∑(Tlevel) * (Weighting Factor)
• For factors F1 through F4
=0+3+5+1+0+2.5+2.5+0+3+5+3+5+0 – 0 means no experience in the subject
= 30 – 5 means expert
Weighting Environmental
Weighting Environmental Factors
National Widgets Ratings
Factors cont.
Factor Weight Assigned Extended Reason • Calculate the E factor
Number Value Value
F1 1.5 1 1.5 Most of team unfamiliar EFactor = ∑(Flevel) * (Weighting Factor)
F2 0.5 1 0.5 Most of team not programmers
F3 1 1 1 Most of team not programmers
=1.5+.5+1+2.5+5+10+0+-2
F4 0.5 5 2.5 Gus is really good
= 18.5
F5 1 5 5 Team is really eager
F6 2 5 10 We don’t expect changes • Now, to calculate EF
F7 -1 0 0 No part timers
F8 -1 2 -2 We are looking at Visual Basic
EF = 1.4 + (-0.03 * EFactor)
= 1.4 + (-0.03 * 18.5)
= 0.845
3
Use Case Points Project Estimates
• Finally, calculate use case points (UCP). • Count how many of F1 through F6 are below 3
and how many of F7 & F8 are above 3.
UCP = UUCP * TCF * EF • If total is 2 or less – use 20 man hours/UCP
= 80 * 0.9 * 0.845 • If total is 3 or 4 – use 28 man hours/UCP
= 60.84 • If total is 5 or more – risk of failure is quite high