Você está na página 1de 18

Instructions

Overview
Use this Microsoft Excel™ spreadsheet for performing function point counts on all major software projects regardless of which
project. Function point counts can be applied to any language you will be using for development, including C#, Visual C++, Jav
Basic or any other language you use. You will need to understand how to apply the fundamentals of function point counting be
spreadsheet. For more information on how to count function points, please visit an online tutorial at http://www.qpmg.com/fp-in

Lexital is making this spreadsheet available to anybody who wants to use it. We guarantee that if you use the spreadsheet with
results of the unadjusted function point count will be 100% accurate according to version 4.1.1 of the Function Point Counting
this spreadsheet only supports unadjusted function point counts; not adjusted function point counts. You may modify the sprea
needs. However, once you have modified the spreadsheet in any manner, we can no longer guarantee the accuracy of the res

The spreadsheet also includes a beginning estimate of how many hours your project team will need to complete the software p
by 8 tasks that your team's manager may want to perform on the project. You may enter your projected project start date, num
hours worked by each staff member to view an estimated project completion date. Additionally, you may enter rates of pay an
estimates of your project's costs. These estimates should not be used as your final project estimates. They can, however, help
phases of your project to give you an idea of a reasonable number of hours to allocate for the project. We do not guarantee th
the hours provided in the spreadsheet's estimates. We are not liable or responsible in any manner if your project is not comple
the spreadsheet determines are needed for your project. Please use our estimates to help get you started with your own more
but please do not use them as the final and only estimates you perform on your project.

Additionally, all estimating of software projects should be integrated into a thoughtful risk management program. The main poin
interface of estimates with project risks is that if any of the known risks materialize, your estimates should be adjusted to add ti
the damage suffered by the materialization of the risks. Since our spreadsheet does not consider your risk management progr
you should only use the estimates in our spreadsheet as a starting point.

Formulas should not be changed


Please do not edit any of the formulas used to calculate the function point values or to calculate estimates. The worksheets ar
accidentally modifying a formula. We recommend that you do not make changes to the worksheet. However, you may only w
format, such as changing the background color of cells. To make minor formatting changes, select Protection from the Tools m
unprotect and then select Unprotect Sheet. Formulas should not be deleted or changed. Additionally, please do not insert ext
worksheet or delete any existing rows or columns as this could affect the formulas. After making formatting changes, you shou

3 Steps for entering your function point count on this spreadsheet

1. Identify data functions (Data that's stored by your software or an adjacent system)
For each data function that exists in your project, record the data function on its own row in columns A & B of the Functions wo
In column C, specify whether the data function is an Internal Logical File or an External Interface File.
In columns D & E, record the number of Record Element Types and Data Elements contained within the data function.
The data function's complexity and function point value will be automatically calculated for you in columns F & G.

2. Identify transaction functions (Inputs, Outputs, and Queries)


For each transaction function that exists in your project, record the transaction function on its own row in columns A & B of the
In column C, specify whether the transaction function is an External Input, External Output, or an External Inquiry.
In columns D & E, record the number of File Types Referenced and Data Elements contained within the transaction function.
The transaction function's complexity and function point value will be automatically calculated for you in columns F & G.

3. View the results


After you have entered all the data and transaction functions for your software project, the total function points will be found in
The detailed estimates will be found on the Project Estimates worksheet. The estimates provide a minimum and maximum ran
starting point for you to assess how much time you should allow on your project schedule for the various project tasks.

Sample
A sample function point count and sample project estimate have been provided on the worksheets titled Sample Functions and
Instructions: Enter the functions for each module in your software application in the cells below

Function
Complexity Function
Module Function Description Type RET/FTR DET Rating Points
Function
Complexity Function
Module Function Description Type RET/FTR DET Rating Points
Function
Complexity Function
Module Function Description Type RET/FTR DET Rating Points
Project Estimates
Based On Function Points Use Only as a Starting Assessment -- Do Not Use as a Final Estimate
Total Function Points: 0
Task Minimum Hours Most Likely Hours
Requirements 0 0
Design 0 0
Construction 0 0
Procurement 0 0
Testing 0 0
Training 0 0
Installation 0 0
Project Management 0 0
Total Project Hours 0 0

Schedule min days needed


Please enter project start date: likely days needed
Please enter the number of staff on your team: max days needed
How many hours per week will each person work? daily hours
Minimum Most Likely
Your project's estimated completion date:

Costs
Please enter the cost factors below:
Project Manager's hourly rate of pay:
Requirements Analyst's hourly rate of pay:
Application Developer's hourly rate of pay:
System Tester's hourly rate of pay:
Trainer's hourly rate of pay:
Costs for packaged software and licenses:
Costs for hardware needed to support project:
Other miscellaneous costs, e.g. catering, printing:
Minimum Most Likely
Your project's estimated costs: $0.00 $0.00
o Not Use as a Final Estimate

Maximum Hours
0
0
0
0
0
0
0
0
0

#DIV/0!
#DIV/0!
#DIV/0!
0
Maximum

Maximum
$0.00
Instructions: Enter the functions for each module in your software application in the cells below

Function
Complexity Function
Module Function Description Type RET/FTR DET Rating Points
Customers Customers ILF 1 12 Low 7
Employees Employees ILF 1 7 Low 7
Orders Corporate Information ILF 1 12 Low 7
Orders Parts ILF 1 4 Low 7
Accounts Payments ILF 2 10 Low 7
Orders Workorders ILF 3 23 Average 10
Customers Credit rating EIF 1 6 Low 5
Employees Add and edit employees EI 1 9 Low 3
Customers Add and edit customers EI 2 16 High 6
Orders Add and edit corporate information EI 1 14 Low 3
Orders Add and edit parts EI 1 6 Low 3
Accounts Add payment EI 2 15 Average 4
Accounts Adjust account EI 2 14 Average 4
Orders Add workorder EI 4 27 High 6
Orders Update workorder EI 4 25 High 6
Accounts Produce invoices EO 4 32 High 7
Orders Workorder productivity report EO 4 47 High 7
Accounts Sales report EO 5 39 High 7
Orders Parts inventory report EO 3 27 High 7
Customers Customer profile query EQ 1 14 Low 3
Function
Complexity Function
Module Function Description Type RET/FTR DET Rating Points
Function
Complexity Function
Module Function Description Type RET/FTR DET Rating Points
Project Estimates -- Service Management System
Based On Function Points Use Only as a Starting Assessment -- Do Not Use as a Final Estimate
Total Function Points: 116
Task Minimum Hours Most Likely Hours
Requirements 121 241
Design 154 309
Construction 252 505
Procurement 19 38
Testing 307 615
Training 110 219
Installation 44 88
Project Management 153 305
Total Project Hours 1,160 2,320

Schedule min days needed


Please enter project start date: 10/6/2004 likely days needed
Please enter the number of staff on your team: 6 max days needed
How many hours per week will each person work? 30 daily hours
Minimum Most Likely
Your project's estimated completion date: 11/20/2004 1/4/2005

Costs
Please enter the cost factors below:
Project Manager's hourly rate of pay: $60.00
Requirements Analyst's hourly rate of pay: $40.00
Application Developer's hourly rate of pay: $50.00
System Tester's hourly rate of pay: $30.00
Trainer's hourly rate of pay: $35.00
Costs for packaged software and licenses: $1,500.00
Costs for hardware needed to support project: $2,400.00
Other miscellaneous costs, e.g. catering, printing: $800.00
Minimum Most Likely
Your project's estimated costs: $55,418.10 $106,136.20
o Not Use as a Final Estimate

Maximum Hours
362
463
757
57
922
329
132
458
3,480

45.24
90.47
135.71
25.64
Maximum
2/18/2005

Maximum
$156,854.30

Você também pode gostar