Function Point Analysis
Function Point Analysis
Project Management
From Wiki:
F = 14 * scale
0 - No Influence
1 - Incidental
2 - Moderate
3 - Average
4 - Significant
5 - Essential
Function
Low Avg High
Units
EI 3 4 6
EO 4 5 7
EQ 3 4 6
ILF 7 10 15
EIF 5 7 10
FP = UFP * CAF
Given the following values, compute function point when all complexity
adjustment factor (CAF) and weighting factors are average.
User Input = 50
User Output = 40
User Inquiries = 35
User Files = 6
External Interface = 4
Given the following values, compute function point when all complexity
adjustment factor (CAF) and weighting factors are average.
User Input = 50 Function
User Output = 40 Low Avg High
Units
User Inquiries = 35
User Files = 6 EI 3 4 6
External Interface = 4
EO 4 5 7
Solution: EQ 3 4 6
CAF:
scale = 3. ILF 7 10 15
F = 14 * 3 = 42
CAF = 0.65 + ( 0.01 * 42 ) = 1.07 EIF 5 7 10
UFP:
UFP = (50*4) + (40*5) + (35*4) + (6*10) + (4*7) = 628
Stored as
DET
Screen
Stored as
RET
Screen
Stored as
RET
RET
DET
As a simple example, let’s use a real world application, whereby
there is a component of a system that tracks and stores employee
information, utilized in reporting on job activities. The data
elements that will be stored within this system are: First Name, Last
Name, Email, User Type, Username, Password, Employee Number,
Status, Paygroup, Designation and Salary. For this example, let’s
assume that all of this data will be stored within the bounds of the
application you are estimating, in a single database file named
“Employee”.