0% found this document useful (0 votes)
139 views

Function Point Counting Sample

Uploaded by

Shronik Soni
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views

Function Point Counting Sample

Uploaded by

Shronik Soni
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 9

Instructions

FUNCTION POINT COUNTING FACILITY

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

1 1. Identify the project or application being counted.

2. List and analyze each of the components of the application.

2a Internal Logical Files (ILFs)

2b External Interface Files (EIFs)

2c External Inputs (EIs)

2d External Outputs (EOs)

2e External Queries (EQs)

3 3. Review the Unadjusted Function Point Count.

4 4. Calculate the Value Adjustment Factor.

5 5. Identify a Calibration Factor.

6 6. Identify a Function Point Delivery Rate (in function points per person-month)

7 7. Identify a conversion factor (person-months to person-days).

8 8. Review the high level estimate of total effort.

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

VALUE ADJUSTMENT FACTOR (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

UNADJUSTED FUNCTION POINT COUNT (FP)

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

INTERNAL LOGICAL FILES (ILFs)

Instructions Insert New Row Return

# 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

EXTERNAL INTERFACE FILES (EIFs)

Instructions Insert New Row Return

# 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

EXTERNAL INPUTS (EIs)

Instructions Insert New Row Return

# 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

EXTERNAL OUTPUTS (EOs)

Instructions Insert New Row Return

# 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

EXTERNAL QUERIES (EQs)

Instructions Insert New Row Return

Input Side Output Side Complexity


List of Queries # of # of # of # of
DETs FTRs Cmplxty DETs FTRs Cmplxty Low Average High Notes and Assumptions
Inquire on employee information 6 2 Avg 6 2 Avg 0 1 0 Assume average.
Inquire on job information 6 2 Avg 6 2 Avg 0 1 0 Assume average.
Inquire on assignment information 6 2 Avg 6 2 Avg 0 1 0 Assume average.
Inquire on locations 6 2 Avg 6 2 Avg 0 1 0 Assume average.
Location report 6 2 Avg 6 2 Avg 0 1 0 Assume average.

Summary 0 5 0

Page 9

You might also like