0% found this document useful (0 votes)
42 views

Function Points Based Estimation - 2

Function point analysis is a standardized method for measuring software functionality delivered to end users. It involves identifying key components like inputs, outputs, inquiries and files. Each component is assigned a size value based on complexity. Unadjusted function points are calculated and then adjusted based on characteristics to get the final count. This allows projects to be sized, estimates generated, and performance monitored to support project management and process improvement.

Uploaded by

ravi kiran
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Function Points Based Estimation - 2

Function point analysis is a standardized method for measuring software functionality delivered to end users. It involves identifying key components like inputs, outputs, inquiries and files. Each component is assigned a size value based on complexity. Unadjusted function points are calculated and then adjusted based on characteristics to get the final count. This allows projects to be sized, estimates generated, and performance monitored to support project management and process improvement.

Uploaded by

ravi kiran
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

PROJECT SIZING AND ESTIMATION

USING FUNCTION POINT ANALYSIS

1
When to Size
1 2 3

DEFINE DESIGN BUILD TEST IMPLEMENT

SIZING SIZING SIZING

1) Initial sizing during or after Requirements Phase


2) Subsequent sizing after System Design or when Change occurs
3) Final sizing after Install

2
Characteristics of an Effective Sizing Metric

• Meaningful to developer and user/customer


• Defined (industry recognized)
• Consistent (methodology)
• Easy to learn and apply
• Accurate, statistically based
• Available when needed (early)
• Addresses project level information needs

3
Function Points - An Effective
Sizing Metric

Function Point Analysis is a standardized


method for measuring the functionality
delivered to an end user.

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

• A vehicle to estimate cost and resources required for


software development, enhancements and/or maintenance
• A tool to quantify performance levels and to monitor
progress made from software process improvement
initiatives
• A tool to determine the benefit of an application to an
organization by counting functions that specifically match
requirements
• A tool to size or evaluate purchased application packages

5
Approach to Function Points

• A function point count is performed to produce a


functional size measure
• The size can be used to generate project estimates
• Estimates should be based upon delivery rates
• Analysis - plan versus actual comparisons
• How good is the information received during
requirements?
• How good (accurate) is project estimating?

6
Function Point Counting Process

• Review the available documentation


• Meet with SME to gain a thorough
understanding of the functionality
• Apply the function point methodology,
and compute a functional size
• Generate an estimate based on available
delivery rates

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

BILL OF MATERIALS USER

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

Components: Low Avg. High Total

Internal Logical File (ILF) __ x 7 __ x 10 __ x 15 ___


External Interface File (EIF) __ x 5 __ x 7 __ x 10 ___
External Input (EI) 1 x3
__ __ x 4 __ x 6 3
___
External Output (EO) __ x 4 __ x 5 __ x 7 ___
External Inquiry (EQ) __ x 3 __ x 4 __ x 6 ___

Total Unadjusted FPs 3


___

Record Data Elements (# of unique data fields)


Element
Data Types Low Low
or Average
Relationships
File Low Average High
Types Average High High
Referenced

10
The Function Point Methodology
14 Optional General Systems Characteristics are evaluated and used
to compute a Value Adjustment Factor (VAF)

General System Characteristics


Data Communication On-Line Update
Distributed Data Processing Complex Processing
Performance Objectives Reusability
Heavily Used Configuration Conversion & Install Ease
Transaction Rate Operational Ease
On-Line Data Entry Multiple-Site Use
End-User Efficiency Facilitate Change

The final calculation is based upon the Unadjusted FP count X 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

Total Unadjusted FPs: 21


Value Adjusted Factor: 1.01
Total Adjusted FPs: 21

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

You might also like