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

Function Point Analysis

Function point analysis is a method of estimating the size of a software project based on the functionality provided to the user. It involves identifying functional components like user inputs, outputs, inquiries, files and interfaces. Each component is assigned a weight based on complexity and the total function points are calculated. This gives an early approximation of the development effort required that can be used for planning and estimating purposes.

Uploaded by

Rupesh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views

Function Point Analysis

Function point analysis is a method of estimating the size of a software project based on the functionality provided to the user. It involves identifying functional components like user inputs, outputs, inquiries, files and interfaces. Each component is assigned a weight based on complexity and the total function points are calculated. This gives an early approximation of the development effort required that can be used for planning and estimating purposes.

Uploaded by

Rupesh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

FUNCTION POINT ANALYSIS

Function Point  is an element of software development which helps to


approximate the cost of development early in the process. It may measures
functionality from user’s point of view.
 14 functional areas:

1. Data Communication.

2. Distributed data processing.

3. Performance.

4. Heavily used configuration.

5. Transaction rate.

6. Online data entry.

7. End user efficiency.

8. Online update.

9. Complex processing.

10. Reusability.

11. Installation ease.

12. Operational ease.

13. Facilitate change.

14. Multiple sites.


Counting Function Point (FP):
 Step-1:
F = 14 * scale
Scale varies from 0 to 5 according to character of Complexity Adjustment
Factor (CAF). Below table shows scale:
0 - No Influence
1 - Incidental
2 - Moderate
3 - Average
4 - Significant
5 - Essential
 Step-2: Calculate Complexity Adjustment Factor (CAF).
CAF = 0.65 + ( 0.01 * F )
 Step-3: Calculate Unadjusted Function Point (UFP).
TABLE (Required)

Function Units Low Avg High


EI 3 4 6

EO 4 5 7

EQ 3 4 6

ILF 7 10 15

EIF 5 7 10
Multiply each individual function point to corresponding values in TABLE.
 Step-4: Calculate Function Point.
FP = UFP * CAF

Example:
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
Explanation:
 Step-1: As complexity adjustment factor is average (given in question),
hence,
 scale = 3.
F = 14 * 3 = 42
 Step-2:
CAF = 0.65 + ( 0.01 * 42 ) = 1.07
 Step-3: As weighting factors are also average (given in question) hence
we will multiply each individual function point to corresponding values in
TABLE.
UFP = (50*4) + (40*5) + (35*4) + (6*10) + (4*7) = 628
 Step-4:
Function Point = 628 * 1.07 = 671.96

EX. 2.Compute the function point for the following data where project is
moderate and functional units are at High complexity

1. Number of user inputs = 24


2. Number of user outputs = 46
3. Number of inquiries = 8
4. Number of files = 4
5. Number of external interfaces = 2
ANS:

F=14*2=28

CAF=0.65+(0.01*28)=0.93

UAF=(24*6)+(46*7)+(8*6)+(4*15)+(2*10)=594

FUNCTION POINT=CAF*UAF

= 0.93*594

=552.42

You might also like