function point analysis & estimation

20
1 www.davidconsultinggroup.com FUNCTION POINT ANALYSIS & ESTIMATION Gurpreet Singh M.Tech CSE Part Time – 3 rd Semester Roll No. 17 & Regd. No. 40800066

Upload: dwayne-nicholson

Post on 18-Jan-2018

238 views

Category:

Documents


0 download

DESCRIPTION

Copyright © 2005. The David Consulting Group, Inc.

TRANSCRIPT

Page 1: FUNCTION POINT ANALYSIS & ESTIMATION

1

www.davidconsultinggroup.com

FUNCTION POINT ANALYSIS &

ESTIMATION

Gurpreet Singh

M.Tech CSE Part Time – 3rd Semester

Roll No. 17 & Regd. No. 40800066

Page 2: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 2

Page 3: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 3

What is Function Point Analysis (FPA)?

• It is designed to estimate and measure the time, and thereby the cost, of developing new software applications and maintaining existing software applications.

• It is also useful in comparing and highlighting opportunities for productivity improvements in software development.

• It was developed by A.J. Albrecht of the IBM Corporation in the early 1980s.

• The main other approach used for measuring the size, and therefore the time required, of software project is lines of code (LOC) – which has a number of inherent problems.

Page 4: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 4

• Inputs• Outputs• Inquiries• Internal Logical Files• External Interface Files

Input Inquiry

Output

InternalLogical

Files

External Interface

File

Five key components are identified based on logical user view

Application

The Function Point Methodology

Page 5: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 5

Page 6: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 6

General System CharacteristicsData 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

14 Optional General Systems Characteristics are evaluated and used to compute a Value Adjustment Factor (VAF)

The Function Point Methodology

Page 7: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 7

Page 8: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 8

What is Function Point Analysis (FPA)?

These function-point counts are then weighed (multiplied) by their degree of complexity:

Simple Average ComplexInputs 2 4 6Outputs 3 5 7Files 5 10 15Inquires 2 4 6Interfaces 4 7 10

Page 9: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 9

What is Function Point Analysis (FPA)?

A simple example:

inputs3 simple X 2 = 6 4 average X 4 = 161 complex X 6 = 6

outputs6 average X 5 = 302 complex X 7 = 14

files5 complex X 15 = 75

inquiries8 average X 4 = 32

interfaces3 average X 7 = 214 complex X 10 = 40

Unadjusted function points 240

Page 10: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 10

What is Function Point Analysis (FPA)?

Continuing our example . . . Complex internal processing = 3Code to be reusable = 2High performance = 4Multiple sites = 3Distributed processing = 5

Project adjustment factor = 17

Adjustment calculation:Adjusted FP = Unadjusted FP X [0.65 + (adjustment factor X 0.01)] = 240 X [0.65 + ( 17 X 0.01)] = 240 X [0.82] = 197 Adjusted function points

Page 11: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 11

Page 12: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 12

Page 13: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 13

Page 14: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 14

PROJECTSIZE

X X RISKFACTORS

PROJECTCOMPLEXITY

DEFINITION CAPABILITY ESTIMATE

Schedule

Effort Costs

REQUIREMENT

FUNCTION POINT ANALYSIS

Project Estimation

Page 15: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 15

Page 16: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 16

Page 17: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 17

Page 18: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 18

Page 19: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 19

Conclusions

• 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

Page 20: FUNCTION POINT ANALYSIS & ESTIMATION

Copyright © 2005. The David Consulting Group, Inc. 20

Thanks