Professional Documents
Culture Documents
Use Case Based Estimation
Use Case Based Estimation
Use Case Based Estimation
UUCP=UAW+UUCW
Technical and Environmental Factors
• Technical Complexity Factor (TCF) is calculated
by multiplying the value of each factor (T1-
T13) by its weight and then adding all these
numbers to get the sum called the TFactor.
TCF=0.6+(0.01*TFactor)
Technical Complexity Factors Table
Environmental Factor
• Environmental Factor (EF) is calculated by
multiplying the value of each factor (F1-F8) by its
weight and adding the products to get the sum
called the EFactor.
EF= 1.4+(-0.03*EFactor)
Environmental Factor Table
Use case points
UCP= UUCP*TCF*EF
Producing Estimates Based on Use Case
Points
• Karner proposed a factor of 20 staff hours per
use case point for a project estimate.
Case Study
• Internet application for a major bank
• Software solution was to improve communication
between customers and their contacts by enabling users
to upload news, download documents and view current
activities The development team consisted of five
programmers and one technical supervisor who was
responsible for analysis and testing. The application was
built using a standard three-layer model with a
presentation layer, application layer and a database
layer
Temporary Use case Diagram
Process Transaction
Customer Admin
Manage System
Data Collection
Calculating TCF & EF
TCF = 0.6 + (0.01*44) = 1.04
EF = 1.4 + (-0.03*16)= 0.92
Estimate Produced with the Use Case
Points Method
• Two actors are both people acting through a
GUI
• 18 simple, 41 medium and 4 complex use cases
UUCP = 2*3 + 18*5 + 41*10 + 4*15 = 566
UCP = UUCP*TCF*EF = 566*1.04*0.92
= 541.54
= 542
Total Efforts = 20 * 542
=10840 Staff Hrs