Function Points Overview
Function Points Overview
A function point is a unit of measure for functional size of software as defined within the IFPUG Functional
Size Measurement Method & the International Function Point Users Group (IFPUG) method for function
point analysis is an ISO standard and conforms to ISO/IEC 14143-1:2007.
Function Points Defines -:
Functional Size of an application, (Every Application has a non functional size which cannot be
accounted using Function Points. We have to use other sizing techniques to get the complete
size of an application)
It is dependent on the user view & calculates what functionality a user requests or receives (A
User can be a Human or a different system. User can be understood as a consumer of
functionality)
The framework of functional sizing defines FP in 2 different types.
1. Data Function Points - : Data Function Points defines what data or data group will be
maintained or referenced by the application to complete the user requirement. DFP is segregated
in 2 types.
a. Internal Logical File commonly called as ILF. Its complexity is derived by counting
i. Data Element Type
ii. Record Element Type
b. External Interface file, commonly called as EIF. Its complexity is also derived by counting
i. Data Element Type
ii. Record Element Type
2. Transaction Function Points -: Transaction Function Points defines the user activity or set of
activities which user will perform in the system to get the desired results. TFP is segregated in 3
types
a. External Input, commonly called as EI. Its complexity is derived by counting
i. Data Element Type
ii. File Type Reference
b. External Output, commonly called as EO. Its complexity is derived by counting
i. Data Element Type
ii. File Type Reference
c.
Attributive Entities Entities which defines the attributes of Master Entity. Depending
upon the business rule such entities may also come under the category of ILF. (Although
Probability is less)
d. Entity Subtype Entity which describes the type of data elements needed depending
upon the user selection of user. Example-: there are 3 different type of user (Admin,
Customer, and Supplier) in the system & different set of attributes is needed to describe
them. Such entities never counted as an ILF in FP counting.
GSC
Description
Degree
of
Influence
4/5
Data Communications
2
3
4/5
1/5
4
5
6
7
8
9
1/5
2/5
5/5
4/5
3/5
3/5
10
Re-usability
0/5
11
12
13
14
Installation ease
Operation ease
Multiple sites
Facilitate change
Total
VAF = (TDI * 0.01) + 0.65
2/5
2/5
2/5
2/5
35
1
Remarks