Functional Point Analysis 1679309233589
Functional Point Analysis 1679309233589
Functional Point Analysis 1679309233589
Allan J. Albrecht initially developed function Point Analysis in 1979 at IBM and it has
been further modified by the International Function Point Users Group (IFPUG). FPA
is used to make estimate of the software project, including its testing in terms of
functionality or function size of the software product. However, functional point
analysis may be used for the test estimation of the product. The functional size of the
product is measured in terms of the function point, which is a standard of
measurement to measure the software application.
Objectives of FPA
The basic and primary purpose of the functional point analysis is to measure and
provide the software application functional size to the client, customer, and the
stakeholder on their request. Further, it is used to measure the software project
development along with its maintenance, consistently throughout the project
irrespective of the tools and the technologies.
1. FPs of an application is found out by counting the number and types of functions
used in the applications. Various functions used in an application can be put under
five types, as shown in Table:
3. The effort required to develop the project depends on what the software does.
5. FP method is used for data processing systems, business systems like information
systems.
6. The five parameters mentioned above are also known as information domain
characteristics.
The Function Point (FP) is thus calculated with the following formula.
and ∑(fi) is the sum of all 14 questionnaires and show the complexity adjustment
value/ factor-CAF (where i ranges from 1 to 14). Usually, a student is provided with
the value of ∑(fi)
Based on the FP measure of software many other metrics can be computed:
a. Errors/FP
b. $/FP.
c. Defects/FP
d. Pages of documentation/FP
e. Errors/PM.
f. Productivity = FP/PM (effort is measured in person-months).
g. $/Page of Documentation.
8. LOCs of an application can be estimated from FPs. That is, they are
interconvertible. This process is known as backfiring. For example, 1 FP is equal to
about 100 lines of COBOL code.
Solution:
FP LOC