measurement tool
TRANSCRIPT
-
7/31/2019 Measurement Tool
1/18
Overview
Use this Microsoft Excel spreadsheet for performing function point counts on all major software projects
regardless of which technologies you will use on your project. Function point counts can be applied to anylanguage you will be using for development, including C#, Visual C++, Java, SQL, C, Perl, COBOL, Visual Basicor any other language you use. You will need to understand how to apply the fundamentals of function point
counting before you can effectively use the spreadsheet. For more information on how to count function points,
Lexital is making this spreadsheet available to anybody who wants to use it. We guarantee that if you use thespreadsheet without making any modifications, the results of the unadjusted function point count will be 100%accurate according to version 4.1.1 of the Function Point Counting Practice Manual. Please note that thisspreadsheet only supports unadjusted function point counts; not adjusted function point counts. You may modify
the spreadsheet to better suit your customized needs. However, once you have modified the spreadsheet in any
The spreadsheet also includes a beginning estimate of how many hours your project team will need to completethe software project. This estimate is broken down by 8 tasks that your team's manager may want to perform onthe project. You may enter your projected project start date, number of staff, and the average weekly hoursworked by each staff member to view an estimated project completion date. Additionally, you may enter rates ofpay and known project expenses to see estimates of your project's costs. These estimates should not be usedas your final project estimates. They can, however, help to guide you in the early planning phases of your projectto give you an idea of a reasonable number of hours to allocate for the project. We do not guarantee that you will
Additionally, all estimating of software projects should be integrated into a thoughtful risk management program.The main point to remember regarding the interface of estimates with project risks is that if any of the known risksmaterialize, your estimates should be adjusted to add time to the schedule to recover from the damage sufferedby the materialization of the risks. Since our spreadsheet does not consider your risk management program, this
Formulas should not be changedworksheets are protected to prevent you from accidentally modifying a formula. We recommend that you do notmake changes to the worksheet. However, you may only want to make a small change to the format, such aschanging the background color of cells. To make minor formatting changes, select Protection from the Tools
menu of the worksheet you wish to unprotect and then select Unprotect Sheet. Formulas should not be deletedor changed. Additionally, please do not insert extra rows or columns into the worksheet or delete any existing
spreadsheet
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
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
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 columnsIn 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
-
7/31/2019 Measurement Tool
2/18
The transaction function's complexity and function point value will be automatically calculated for you in columns
3. View the resultsAfter you have entered all the data and transaction functions for your software project, the total function points will
The detailed estimates will be found on the Project Estimates worksheet. The estimates provide a minimum andmaximum range. This should be an excellent starting point for you to assess how much time you should allow on
SampleA sample function point count and sample project estimate have been provided on the worksheets titled Sample
-
7/31/2019 Measurement Tool
3/18
nstructions: Enter the functions for each module in your software application in the cells below
Module Function Description Type RET/FTR DET
Function
Complexity
Rating
Function
Points
-
7/31/2019 Measurement Tool
4/18
Module Function Description Type RET/FTR DET
Function
Complexity
Rating
Function
Points
-
7/31/2019 Measurement Tool
5/18
Module Function Description Type RET/FTR DET
Function
Complexity
Rating
Function
Points
-
7/31/2019 Measurement Tool
6/18
-
7/31/2019 Measurement Tool
7/18
-
7/31/2019 Measurement Tool
8/18
-
7/31/2019 Measurement Tool
9/18
Based On Function Points Use Only as a Starting Assessment -- Do Not Use as
Total Function Points: 0
Task Minimum Hours Most Likely Hours
Requirements 0 0
Design 0 0Construction 0 0
Procurement 0 0
Testing 0 0
Training 0 0
Installation 0 0
Project Management 0 0
Total Project Hours 0 0
min days needed
Please enter project start date: likely days neededPlease enter the number of staff on your team: max days needed
How many hours per week will each person work? daily hoursMinimum Most Likely
Your project's estimated completion date:
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
-
7/31/2019 Measurement Tool
10/18
a Final Estimate
Maximum Hours
0
0000000
0
#DIV/0!
#DIV/0!#DIV/0!
0Maximum
Maximum
$0.00
-
7/31/2019 Measurement Tool
11/18
nstructions: Enter the functions for each module in your software application in the cells below
Module Function Description Type RET/FTR DET
Function
Complexity
Rating
Function
Points
ustomers Customers ILF 1 12 Low 7mployees Employees ILF 1 7 Low 7
Orders Corporate Information ILF 1 12 Low 7
Orders Parts ILF 1 4 Low 7ccounts Payments ILF 2 10 Low 7Orders Workorders ILF 3 23 Average 10
ustomers Credit rating EIF 1 6 Low 5mployees Add and edit employees EI 1 9 Low 3
ustomers Add and edit customers EI 2 16 High 6Orders Add and edit corporate information EI 1 14 Low 3
Orders Add and edit parts EI 1 6 Low 3ccounts Add payment EI 2 15 Average 4
ccounts Adjust account EI 2 14 Average 4Orders Add workorder EI 4 27 High 6
Orders Update workorder EI 4 25 High 6ccounts Produce invoices EO 4 32 High 7
Orders Workorder productivity report EO 4 47 High 7ccounts Sales report EO 5 39 High 7
Orders Parts inventory report EO 3 27 High 7ustomers Customer profile query EQ 1 14 Low 3
-
7/31/2019 Measurement Tool
12/18
Module Function Description Type RET/FTR DET
Function
Complexity
Rating
Function
Points
-
7/31/2019 Measurement Tool
13/18
Module Function Description Type RET/FTR DET
Function
Complexity
Rating
Function
Points
-
7/31/2019 Measurement Tool
14/18
-
7/31/2019 Measurement Tool
15/18
-
7/31/2019 Measurement Tool
16/18
-
7/31/2019 Measurement Tool
17/18
Based On Function Points Use Only as a Starting Assessment -- Do Not Use as
Total Function Points: 116
Task Minimum Hours Most Likely Hours
Requirements 121 241
Design 154 309Construction 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
min days needed
Please enter project start date: 10/6/2004 likely days neededPlease enter the number of staff on your team: 6 max days needed
How many hours per week will each person work? 30 daily hoursMinimum Most Likely
Your project's estimated completion date: 11/20/2004 1/4/2005
Please enter the cost factors below:
Project Manager's hourly rate of pay: $60.00Requirements Analyst's hourly rate of pay: $40.00Application Developer's hourly rate of pay: $50.00
System Tester's hourly rate of pay: $30.00Trainer'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.00Other miscellaneous costs, e.g. catering, printing: $800.00
Minimum Most Likely
Your project's estimated costs: $55,418.10 $106,136.20
-
7/31/2019 Measurement Tool
18/18
a Final Estimate
Maximum Hours
362
46375757
922329132458
3,480
45.23504274
90.47008547135.7051282
25.64383562Maximum
2/18/2005
Maximum
$156,854.30