Unit - 3 Se PDF Page - 6
Unit - 3 Se PDF Page - 6
Func�on Point (FP) Metrics is a standardized method for measuring the func�onal size of so�ware
applica�ons. Developed by Allan Albrecht at IBM in the late 1970s, Func�on Point Analysis (FPA)
quan�fies the func�onality provided to the user based on the requirements, independent of the
technology used for implementa�on. It is widely used for es�ma�ng project size, effort, and cost, as
well as for benchmarking and produc�vity measurement.
These represent the features and func�ons the so�ware provides to the user. They are further
divided into five components:
CAF adjusts the unadjusted func�on point count based on 14 general system characteris�cs, such as
data communica�on, performance, security, and more. Each characteris�c is rated on a scale
(typically 0 to 5), and the total adjustment affects the final func�on point count.
Let's walk through an example to illustrate how Func�on Points are calculated.
Scenario:
You are tasked with es�ma�ng the size of a simple web-based order processing system.
o Order Entry
o Customer Registra�on
o Product Addi�on
o Order Modifica�on
o Payment Processing
o Order Confirma�on
o Invoice Genera�on
o Sales Report
o Shipment No�fica�on
o Product Search
o Customer Lookup
o Customer Database
o Product Database
Assume the following complexity ra�ngs based on criteria such as the number of data elements and
file references:
o 3 Low Complexity
o 2 Average Complexity
o 2 Low Complexity
o 2 High Complexity
o 1 Low Complexity
o 2 Average Complexity
o 2 Average Complexity
o 1 Low Complexity
o 3 Low × 3 FP = 9 FP
o 2 Average × 4 FP = 8 FP
o Total EI = 17 FP
o 2 Low × 4 FP = 8 FP
o 2 High × 7 FP = 14 FP
o Total EO = 22 FP
o 1 Low × 3 FP = 3 FP
o 2 Average × 4 FP = 8 FP
o Total EQ = 11 FP
o 2 Average × 10 FP = 20 FP
o Total ILF = 20 FP
o 1 Low × 5 FP = 5 FP
o Total EIF = 5 FP
• What They Measure: Func�on Points quan�fy the func�onal size of a so�ware applica�on
based on the func�onality provided to the user. This includes user interac�ons, data
processing, and data storage.
• Purpose: FP is used to es�mate the effort, �me, and cost required to develop or maintain a
so�ware system. It provides a high-level measure of so�ware func�onality independent of
the technology used.
• What They Measure: Lines of Code count the number of lines in the source code of a
so�ware applica�on. This includes all executable statements, declara�ons, and some�mes
comments and blank lines, depending on the coun�ng method.
• Purpose: LOC is o�en used as a metric for measuring the size, complexity, and produc�vity of
a so�ware project. It can also be used to es�mate maintenance efforts and assess code
quality.