measurement tool

Upload: lewis-butler

Post on 05-Apr-2018

223 views

Category:

Documents


0 download

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