Function Points Based Estimation - 2
Function Points Based Estimation - 2
1
When to Size
1 2 3
2
Characteristics of an Effective Sizing Metric
3
Function Points - An Effective
Sizing Metric
Benefits:
• Quantitative (Objective) Measure
• Industry Data as Basis for Comparison
• Expectations (Perceived Customer Value) Managed
• Software Process Improvement Requirements Satisfied
4
Benefits of Using Function Points
5
Approach to Function Points
6
Function Point Counting Process
7
The Function Point Methodology
Five key components are
identified based on logical user view
• Inputs
• Outputs Input Inquiry Output
• Inquiries
• Internal Logical Files
• External Interface Files
Internal
Logical
Files
External Application
Interface
File
8
Logical View of User
Requirements
Inquiries
VENDOR
USER USER
Interface SUPPLY
WORK
LIST OF MOLDS CENTERS
VENDOR INFORMATION
PARTS Output
PLANT MOLDS PARTS
Internal Logical Files LISTING
ORDER
PARTS
PLANT INFORMATION CENTER
Inputs
USER
CHANGE
BILL
9
The Function Point Methodology
Each identified component is assigned a Function Point size value based upon
the make-up and complexity of the data
Complexity
10
The Function Point Methodology
14 Optional General Systems Characteristics are evaluated and used
to compute a Value Adjustment Factor (VAF)
11
Function Point Calculation
Enhancement FPs as they relate to existing master count:
• External Inputs (EI) (2) – Add/Change Account; change; high complexity; total
unadjusted FPs = 2 x 6 = 12
• External Input (EI) –Issue Material; change; high complexity; total unadjusted
FPs = 1 x 6 = 6
• External Input (EI) – Add Tax; change; low complexity; total unadjusted FPs =
1x3=3
12
Conclusion
• Project Management can be successful
• Requirements can be managed
• Projects can be sized
• Performance can be successfully estimated
• Process improvement can be modeled
• Measurement can be accomplished
13