Software Engineering: Cost Estimation: Decomposition Techniques
Software Engineering: Cost Estimation: Decomposition Techniques
inputs
2 simple X 3 = 6
4 average X 4 = 16
1 complex X 6 = 6
outputs
6 average X 5 = 30
2 complex X 7 = 14
files
5 complex X 15 = 75
inquiries
8 average X 4 = 32
interfaces
3 average X 7 = 21
4 complex X 10 = 40
Unadjusted function points 240
GENERAL SYSTEM
CHARACTERISTICS
• The value adjustment factor (VAF) is based on 14 general system characteristics
(GSC’s) that rate the general functionality of the application being counted.
• Each characteristic has associated descriptions to determine the degrees of influence.
GENERAL SYSTEM
CHARACTERISTICS
3
4
2
5
4
2
1
0
1
22
(22 *0.01)+0.65=0.87
FUNCTION POINT
• On the whole:
• The constant values in the equation and the weighting factors are determined
empirically
FP= 240*0.87=208.8
ADVANTAGES OF FUNCTION
POINT
• Function points are language-and technology-independent. Therefore, you can use them to
estimate any kind of project.
• In addition, you can use function points as a project estimation technique when
you anticipate changes in the middle of a project. These changes may disturb the
estimates if, you had used SLOC to estimate the effort, cost, or size of a project.
• The estimates calculated by using the FP are unlikely to be incorrect
DISADVANTAGES OF FP