| Team-Motivation | Function-Point-Estimation-2 | |
Function Point (FP) estimation |
Function Point (FP) estimation involves assessing the size and complexity of a system based on its functional requirements, rather than just counting lines of code. This method focuses on user-facing functionality and assigns weights based on complexity.
Analyze the API functionality and classify each component (EI, EO, EQ, ILF, EIF) by complexity: Low, Average, High.
Apply standard weights based on complexity (e.g., IFPUG guidelines).
Multiply each component count by its weight and sum them.
Evaluate 14 system characteristics, rate their impact, and apply a Value Adjustment Factor (VAF).
Adjusted FP = Unadjusted FP × VAF
For a .NET Core API with:
- 5 EIs (Low),
- 3 EOs (Average),
- 2 EQs (Low),
- 2 ILFs (Average),
- 1 EIF (High)
Using standard weights:
- EIs/EQs: Low=3
- EOs: Average=4
- ILFs: Average=10
- EIF: High=15
Unadjusted FP = (5×3) + (3×4) + (2×3) + (2×10) + (1×15) = 68
Adjusted FP = 68 × 1.05 (VAF) = 71.4
| Team-Motivation | Function-Point-Estimation-2 | |