Function Point Counting Sample
Function Point Counting Sample
This Excel Workbook provides a complete function point counting facility. It enables you to:
. identify and count the individual components of an application,
. enter an adjustment factor,
. compute an overall estimate of effort.
Instructions
Steps
6 6. Identify a Function Point Delivery Rate (in function points per person-month)
Page 1
Summary
SUMMARY
Instructions Return
Project Identification
Customer Name Function Point Analysis Exercise - Sample Solution
Project Name Human Resource Application
Project Code ABC001
Analyst J. Smith
Date 6-Jun-94
Summary Estimates
Unadjusted Function Point Count 115 From FP worksheet
Processing Complexity Adjustment Factor 0.88 From PCA worksheet
Adjusted Function Point Count (AFP) 101 Calculated: (FP*PCA)
Calibration Factor (CF) 2 See note
Total Function Point Measure (TFP) 202 Calculated: (AFP*CF)
Delivery Rate (DR) in FPs/person month 10 See note
Days per person-month (DPM) 21.5 See note
High Level Effort Estimate (in person-days) 435 Calculated: (TFP/DR) * DPM
Diagnostics
Page 2
VAF
Instructions Return
Degree of
General Systems Characteristics Influence Description
(0-5)
General Systems Characteristics are not stated.
1. Data Communications 3 These are assumptions
2. Distributed Processing 0
3. Performance 0
4. Heavily Used Configuration 0
5. Transaction Rates 0
6. Online Data Entry 5
7. Design for End User Efficiency 5
8. Online Update 1
9. Complex Processing 0
10. Usable in Other Applications 0
11. Installation Ease 1
12. Operational Ease 5
13. Multiple Sites 0
14. Facilitate Change 3
Total Degree of Influence (TDI) 23 Calculated (sum of the above)
Value Adjustment Factor (VAF) 0.88 Calculated ((TDI*0.01)+0.65)
Diagnostics
Page 3
FPs
Instructions Return
Functional Function
Function Type Complexity Count Weight Points (FPs) FP %
Internal Logical Files (ILFs) Low 0 7 0
Average 3 10 30
High 0 15 0 26%
External Interface Files (EIFs) Low 0 5 0
Average 2 7 14
High 0 10 0 12%
External Inputs (EIs) Low 0 3 0
Average 9 4 36
High 0 6 0 31%
External Outputs (EOs) Low 0 4 0
Average 3 5 15
High 0 7 0 13%
External Queries (EQs) Low 0 3 0
Average 5 4 20
High 0 6 0 17%
Total Unadjusted Function Point Count 115 100%
Diagnostics
Page 4
ILFs
# of # of Complexity
List of files DETs RETs Low Average High Notes and Assumptions
Employee file 20 2 0 1 0 Single file -assume average complexity
Job file 20 2 0 1 0 Single file - assume average complexity
Assignment file 20 2 0 1 0 Single file - assume average complexity
Summary 0 3 0
Page 5
EIFs
# of # of Complexity
List of files DETs RETs Low Average High Notes and Assumptions
Location file 20 2 0 1 0 Maintained by the Fixed Asset System.
Hourly rate file 20 2 0 1 0 Maintained by the Currency System.
Summary 0 2 0
Page 6
EIs
# of # of Complexity
List of inputs DETs FTRs Low Average High Notes and Assumptions
Add employee record 6 2 0 1 0 Assume average complexity.
Change employee data 6 2 0 1 0 Assume average complexity.
Delete employee record 6 2 0 1 0 Assume average complexity.
Add job record 6 2 0 1 0 Assume average complexity.
Change job data 6 2 0 1 0 Assume average complexity.
Delete job record 6 2 0 1 0 Assume average complexity.
Add assignment record 6 2 0 1 0 Assume average complexity.
Change assignment data 6 2 0 1 0 Assume average complexity.
Delete assignment record 6 2 0 1 0 Assume average complexity.
Summary 0 9 0
Page 7
EOs
# of # of Complexity
List of Outputs DETs FTRs Low Average High Notes and Assumptions
List of employees 6 2 0 1 0 Assume average complexity.
List of jobs 6 2 0 1 0 Assume average complexity.
List of assignments 6 2 0 1 0 Assume average complexity.
Summary 0 3 0
Page 8
EQs
Summary 0 5 0
Page 9