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

Function Point

Function Point Analysis (FPA) is a method for measuring the size and complexity of software systems by quantifying user functionality through five components: External Inputs, External Outputs, Internal Logical Files, External Interface Files, and External Queries. The calculation involves identifying components, assigning complexity, calculating Unadjusted Function Points, adjusting for complexity, and deriving final Function Points. The document also details the calculation of total effort and cost based on function points and organizational productivity.

Uploaded by

achal2910g
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Function Point

Function Point Analysis (FPA) is a method for measuring the size and complexity of software systems by quantifying user functionality through five components: External Inputs, External Outputs, Internal Logical Files, External Interface Files, and External Queries. The calculation involves identifying components, assigning complexity, calculating Unadjusted Function Points, adjusting for complexity, and deriving final Function Points. The document also details the calculation of total effort and cost based on function points and organizational productivity.

Uploaded by

achal2910g
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Function Point Calculation

Function Point Analysis (FPA) is a method used to measure the size and
complexity of a software system by quantifying the functionality it provides
to the user. This method breaks down the system Into five key components:

1. External Inputs (EI): Processes that capture data into the system.
2. External Outputs (EO): Processes that output data from the system.
3. Internal Logical Files (ILF): Logical files that are maintained within
the system.
4. External Interface Files (EIF): Logical files maintained outside the
system but accessed by the system.
5. External Queries (EQ): Input/output requests where the user
retrieves information from the system.

Each of these components is assigned a weight based on its complexity (low,


average, or high), and the total is used to calculate the function points.

Steps to Calculate Function Points

 Identify the components (External Inputs, Outputs, Logical Files,


Queries).
 Assign complexity to each component (low, average, or high).
 Calculate Unadjusted Function Points (UFP).
 Adjust for Complexity using the Value Adjustment Factor (VAF).
 Calculate the final Function Points (FP).

1.External Inputs (EI)

 Login: Users input their credentials (username/password).


 Report an Issue: Staff or users input data to report an issue.
 Assign Task: Admin inputs data to assign a task.
 Update Status: Admin inputs data to update the status of an issue.

2.External Outputs (EO)

 View Report: The system outputs data about specific reports.


 Track Reports: The system outputs status updates to users or staff
about their reported issues.
 Notifications: The system sends updates to users and staff.
 Help and FAQ: The system outputs FAQ data.

3.Internal Logical Files (ILF)


 Users: Stores user credentials and details.
 Reports: Stores reported issues and updates.
 Tasks: Stores task assignments and deadlines.
 Status Updates: Stores the progress and status of reported issues.
 Notifications: Stores notifications sent to users.

4.External Interface Files (EIF)

There doesn’t seem to be an external system from which data is accessed,


so none identified.

5.External Queries (EQ)

 Track Reports Query: Users or staff query the system to track the
status of reports.
 View Reports Query: Admin queries the system for report details.

Components Count Low Averag High Functio


e n Unit
Total
External 4 3 3 6 4*4 = 16
Inputs (EI )

External 4 4 5 7 4* 5 = 20
Outputs(EO)

External 2 3 4 6 2*3 = 6
Queries
(EQ)
Internal 6 5 7 10 6*7 = 42
Logical
Files(ILF)
External 0 7 10 15 0
Logical
Files(ELF)
Count Total 84
Value Adjustment Factor
S.no Fi Value
. (0-5)
1. Data Communication 3

2. Distributed processing 2

3. Performance 3

4. Heavily used configuration 2

5. Transaction rate 3

6. Online data entry 4

7. End-User efficiency 3

8. Online update 4

9. Complex processing 3

10. Reusability 2

11. Ease of installation 2

12. Ease of operation 3

13. Multiple sites 1

14. Facilitate change 3

To compute function points (FP), the following relationship is used:

𝑭𝑷 = 𝒄𝒐𝒖𝒏𝒕 𝒕𝒐𝒕𝒂𝒍 × [ 𝟎. 𝟔𝟓 + 𝟎. 𝟎𝟏
×∑(𝑭𝒊)]

Count total = 84

∑(𝑭𝒊) = 38
CAF = 0.65 + (0.01*38) = 1.03
FP = UFP*CAF = 84*1.03 = 86.52 = 87FP

Now, Given the organizational average productivity for systems of this

Type is 10 FP/person-month.

∴ Total Efforts will be 85/10 = 8.5 = 8 person-month


Now, Given a salary rate of ₹50,000 per month.

Then the cost of one FP = 50,000 ÷ 10 = ₹5000

∴ Total cost will be ₹5000 × 85 = ₹42,50,000

You might also like