CSE320 - Unit5 - 3 Cost Estimation
CSE320 - Unit5 - 3 Cost Estimation
2
Introduction to Project Size Estimation
3
Lines of Code (LOC) Metric
4
Function Point (FP) Metric
• Estimate the size, complexity and functionality of software projects
• Measures the functionality provided to the user, independent of programming language.
• Based on five characteristics of product
• External Inputs (EI) (e.g. User registration form, product search form, add to cart form)
• External Outputs (EO) (e.g. confirmation email, order summary page, invoice generation)
• External Inquiries (EQ) (e.g. product availability check, order status check)
• Internal Logical Files (ILF) (e.g. User data, product catalog, order data)
• External Interface Files (EIF) (e.g. payment gateway interface, third party shipping service interface)
• The size of s/w product (in units of FPs) is computed using different characteristics of s/w
product identified in its requirement specification.
5
6
Cont. FPA
• Unadjusted Function Points(UFP): Calculate UFP by multiplying the #f each type
of components by its corresponding weight and summing them up.
• Value Adjustment Factor(VAF): A factor that adjusts the UFP based on general system
characteristics (GSCs) which include considerations like performance, usability and
complexity.
FP= UFP X (0.65 + 0.01 X sum of GSC)
0 – 5
Low high
8
Cont. UFP
Unadjusted Function Points (UFP) = (30×4) + (60×5) + (23×4) + (8×10) + (2×7) = 606.
9
Cont. VAF & FP
12