0% found this document useful (0 votes)
20 views2 pages

20-Module 4 - Product Metrics-03-10-2024

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)
20 views2 pages

20-Module 4 - Product Metrics-03-10-2024

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/ 2

Function Point Problem:

In software engineering, FP stands for Function Point, a unit of measurement


used to estimate the size and complexity of a software application.

It is used for measuring the functionality provided to the user based on the
number of inputs, outputs, user interactions, files, and interfaces.

Steps to calculate Function Points (FP):

1. Identify the Elements:


o External Inputs (EI): User inputs or data that the system
processes.
o External Outputs (EO): Data produced by the system for users.
o External Inquiries (EQ): Interactive inputs/outputs where the
system doesn’t change the data.
o Internal Logical Files (ILF): Data maintained by the system.
o External Interface Files (EIF): Data used by the system but
maintained by other systems.
2. Assign Weights: Each element is assigned a weight (low, average, high)
based on its complexity:
o EI: (low = 3, average = 4, high = 6)
o EO: (low = 4, average = 5, high = 7)
o EQ: (low = 3, average = 4, high = 6)
o ILF: (low = 7, average = 10, high = 15)
o EIF: (low = 5, average = 7, high = 10)
3. Calculate Unadjusted Function Points (UFP): Multiply the number of
each element by its corresponding weight and sum up all values.

UFP=(EI×EI weight)+(EO×EO weight)+(EQ×EQ weight)+(ILF×ILF wei


ght)+(EIF×EIF weight)

4. Adjust for Complexity: Adjust the UFP based on factors like


performance, security, and ease of use. These adjustments are called
Value Adjustment Factors (VAF) and typically range from 0.65 to 1.35.
5. Final Calculation:

FP=UFP×VAF
Example:

Suppose a system has:

 5 External Inputs (EI), rated average


 3 External Outputs (EO), rated high
 4 Internal Logical Files (ILF), rated low
 2 External Interface Files (EIF), rated average
 1 External Inquiry (EQ), rated low

Step 1: Assign Weights

 EI: 5 × 4 (average) = 20
 EO: 3 × 7 (high) = 21
 ILF: 4 × 7 (low) = 28
 EIF: 2 × 7 (average) = 14
 EQ: 1 × 3 (low) = 3

Step 2: Calculate UFP

UFP=20+21+28+14+3=86

Step 3: Adjust for Complexity (AFP) Suppose the VAF is 1.1.

Step 4: Calculate FP

FP=86×1.1=94.6≈95

So, the system has 95 function points.

Note: This AFP score helps project managers estimate the amount of effort,
time, and resources required to develop or maintain the software.

 A higher AFP indicates more complexity and likely more work, while a
lower AFP means the system is simpler and requires less effort to handle.

You might also like