You are on page 1of 3

Cost Estimation Example Historical Records Costs Incurred in 2007

Cost Item Developers Salaries Project Managers Support Staff (80% of Dev Salaries) Office Space Software Tools Hardware Misc Services and Consulting Other Equipment General Overhead Total Costs Qty 26 5 Unit Cost Tot Cost $80,000 $2,080,000 $100,000 $500,000 $1,664,000 $350,000 $250,000 $420,000 $650,000 $450,000 $729,200 $7,093,200

Divided by

Software Metrics Historical Records for 2007


Projects Completed ATM System Loan Processing System Order Processing System Point of Sale System Time Off Tracking System Payroll Direct Deposit Insurance Claim Processing Contact Management System Event Manager Book Exchange System Local Bidding System Record Store Inventory System Total Units Unit Cost UCPs 60.22 82.34 95.20 110.65 62.11 81.22 96.65 120.23 59.89 83.20 98.23 115.34 1,065.28 6,658.53 FPs 45.22 53.21 65.22 78.44 46.13 54.33 66.22 80.20 43.22 52.10 62.10 75.23 721.62 9,829.55 LOCs 3,600 4,200 5,300 6,500 3,700 4,100 5,500 6,700 3,200 4,100 5,250 6,320 58,470 121.31 Person Days x 362 443 563 615 370 450 560 623 370 420 530 605 5,911 1,200.00 Allocated Cost $434,400 $531,600 $675,600 $738,000 $444,000 $540,000 $672,000 $747,600 $444,000 $504,000 $636,000 $726,000 equals

Function Points Calculation Sheet


Function Count
Item 1 Item Description Number of User Inputs Complexity Count Simple Average Complex Simple Average Complex Simple Average Complex Simple Average Complex Simple Average Complex Weight 3 4 6 4 5 7 3 4 6 7 10 15 5 7 10 0 Weighted Count

Number of User Oututs

Number of User Inquiries

Number of Files

Number of External Interfaces

Total Weighted Function Count (FC) Complexity Factor Rating Factor Description
0=Irrelevant 5=Essential

F1 Reliability and backup recovery F2 Data communications F3 Distributed processing F4 Performance F5 Operate on existing system F6 On-line data entry F7 Data entry over multiple screens F8 Master files updated on-line F9 Complex inputs, outputs, files & inquiries F10 Complex internal processing F11 Code needs to be reusable F12 Need conversion and installation F13 Multiple installations of the system F14 Easy to change and use Complexity Factor (CF) = sum of ratings Function Points Function Points (FP) = FC x (0.65 + 0.01 x CF)

Use Case Points Calculation Sheet


Unadjusted Use Case Points
Item 1 Item Description Number of Actors Complexity Count Simple Average Complex Simple Average Complex Weight 1 2 3 5 10 15 0 Weighted Count

Number of Use Cases

Unadjusted Use Case Points (UUCP) Complexity Factor Rating Factor Description
0=Irrelevant 5=Essential

Weight 2 1 1 1 1 0.5 0.5 2 1 1 1 1 1

Weighted Rating

T1 Distributed system T2 Response performance objectives T3 End-user efficiency T4 Complex internal processing T5 Code must be reusable T6 Easy to install T7 Easy to use T8 Portable T9 Easy to change T10 Concurrent T11 Secure T12 Access to 3rd parties T13 User training facilities Technical Factor (TF) = sum of weighted ratings Technical Complexity Factor (TCF) = 0.6 + (0.01 x TF) Environmental Factor Rating Factor Description
0=Lowest 5=Highest

0 0.6

Weight 1.5 0.5 1 0.5 1 2 -1 -1

Weighted Rating

F1 Familiar with Rational UP F2 Application experience F3 Object-oriented experience F4 Lead analyst capability F5 Motivation F6 Stable requirements F7 Part-time workers F8 Difficult programming language Environmental Factor (EF) = sum of weighted ratings Environmental Value (EV) = 1.4 - (0.03 * EF) Use Case Points Use Case Points (UCP) = UUCP * TCF * EV

0 1.4

You might also like