If the function points are clearly identified and defined, this technique can be considered as the most accurate one.
A function point is a unit of measurement used to know the amount of business functionality provided to the end user. Once the function is identified and categorized into a type, it is then assessed for complexity.
The Function Point Analysis is done using following requirements
Depending on the functional points for each case the above factor would be multiplies.
For example if there are 3 simple inputs then the factor would be 3 X 1 = 3.
Then project adjustment factor have to be calculated which is the sum of the below parameters.
Function Points = Productivity/ Inputs.
Adjustment calculation: Using this Adjusted FPs the final effort estimate would be calculated.
A function point is a unit of measurement used to know the amount of business functionality provided to the end user. Once the function is identified and categorized into a type, it is then assessed for complexity.
The Function Point Analysis is done using following requirements
- Inputs
Outputs
Files
Inquires
Interfaces
Requirements | Simple | Average | Complex |
Inputs | 1 | 3 | 5 |
Outputs | 2 | 4 | 6 |
Files | 3 | 6 | 9 |
Inquires | 2 | 4 | 6 |
Interfaces | 3 | 5 | 7 |
Depending on the functional points for each case the above factor would be multiplies.
For example if there are 3 simple inputs then the factor would be 3 X 1 = 3.
Then project adjustment factor have to be calculated which is the sum of the below parameters.
- Complex internal processing.
Code to be reusable.
High performance.
Multiple sites.
Distributed processing.
Function Points = Productivity/ Inputs.
Adjustment calculation: Using this Adjusted FPs the final effort estimate would be calculated.