Function Point WORKBENCH™

OVERVIEW

FEATURES

Online Brochure

Why Spreadsheets are Inadequate!

Frequently Asked Questions

RELEASE INFORMATION

Release 6.0

Release 5.8

Release 5.5

Release 5.0

Release 4.1

Release 4.0

User Manual TOC

PRODUCT TRAINING & SUPPORT

Getting Started Guide

Tutorials

WORKBENCH Help

PURCHASING

Order Online

International Reseller Network

International Price List

Client List

SOFTWARE DOWNLOADS

WORKBENCH 6.0 Evaluation

WORKBENCH - Publisher

Licence Agreement

Use Case Point Counts in the Function Point WORKBENCH™

Use Case Points are a software sizing measure that can be used to quantify software specifications expressed as Use Cases.  Use Case specifications are used within various object oriented software development methodologies including the Rational Unified Process from IBM and Process Mentor from Object Consulting.

Although the various methods for determining Use Case Points usually follow the same high level process, the details of how each method assigns weights to individual Use Cases typically vary.  The Use Case Point measure described on this page incorporates weights as defined by Gustuv Karner in 1993.  This approach is used in a range of software development and estimating tools and procedures.

As Use Case Points are a fairly new software sizing measure, there is not yet a substantial body of knowledge available to enable their effectiveness for tasks such as project estimating or development benchmarking to be properly assessed.  For this reason CHARISMATEK has chosen to address Use Case Points as an adjunct to the Function Point WORKBENCH™ via the Function Point WORKBENCH™ - Publisher tool, as opposed to incorporating them into the Function Point WORKBENCH™itself.

On this page we outline a procedure whereby any Function Point WORKBENCH™ users who wish to use Use Case Points to size their new development or enhancement projects can do so.  The procedure utilises a number of report templates developed for use with the Function Point WORKBENCH™ - Publisher tool.

If you wish to modify the Publisher Use Case Point report templates to address your own software sizing measures, please feel free to do so.  Alternatively, please contact CHARISMATEK and we will be happy to advise you on what would be required in order to use the WORKBENCH and Publisher to size and report using your own software sizing measures.

Please note that the Use Case Point report templates can be downloaded for free from the Function Point WORKBENCH™ - Publisher page.

Performing a Use Case Point Count

In the Function Point WORKBENCH™, Use Case Point Counts are performed using the same approach that is used for Function Point Counts.  A hierarchical model is built that addresses all of the software project's required functionality and that model is then extended to determine the project's size.  However, whereas in a Function point Count where leaf nodes in the model correspond to Logical Transactions (Transactional Function Types) and the project is sized in IFPUG Function Points, in a Use Case Point Count leaf nodes in the model correspond to Use Cases or Actors and the project is sized in Use Case Points.  As with a Function Point Count, you can use component nodes to structure your Use Case Point Count in any manner that is relevant for your project.

Figure 1 shows a hierarchical model for a Use Case Point Count that first decomposes the count into Use Cases and Actors and then further decomposes the Use Cases into a number of categories.  The leaf nodes in the model are named to indicate the Use Cases or Actors to which they refer.  Hyperlinks can be added to each each leaf node to link it back to its source.


Figure 1

The type and complexity of each Use Case and Actor in the model is represented using the WORKBENCH Label 'UCPTYPE'.  In order for your Use Case Point Count to be sized and reported correctly it is critical that this Label be properly set up.  Figure 2 shows the required Label attributes and options:


Figure 2

The 'UCPTYPE' Label is linked to each Use Case and Actor leaf node in the model.  Figure 3 shows the model after the Label has been linked and the Label display has been turned on and set to the 'UCPTYPE' Label.


Figure 3

Sizing and Reporting a Use Case Point Count

The Function Point WORKBENCH™ - Publisher tool is used to size and report your Use Count Point Count.

Firstly, within the WORKBENCH, output your count as a XML document using the menu item 'Reporting | Output to fsmML ...'.  Ensure that the fsmML level of the generated XML document is set to 'Level 3'. 

Next, within Publisher, select the generated XML document and one of the Use Case Point report templates and generate the Use Case Point report.  See Figure 4.


Figure 4

Two different Use Case Point report templates have been developed.

  • The 'Use Case Point Summary' report decomposes the count's size in terms of the Use Case Point types and complexities.  See Figure 5.

  • The 'Use Case and Actor List' report lists all of the Use Cases and Actors within the count.  See Figure 6.

Variants of these two reports are included for both new development and enhancement counts.  Additional Use Case Point reports could be developed either by modifying existing or creating new Publisher report templates.

Figure 5

Figure 6


Some Function Point WORKBENCH™ Users: IBM, MasterCard International, Dresdner Bank AG, Infosys, AXA, INSIEL, DHL, Austrian Airlines, Kommunedata, Bank of Canada, Deutsche Bank, CSC, National Westminster Bank, EDS, Motorola, AMP, Southern California Edison, AT&T, General Motors, ESCOM, Lloyds of London, DMR, Target, PTT Telecom, Siemens

Home

Function Point WORKBENCH™

Consulting

Training

Library

Site Map

Search

Contact

CHARISMATEK Software Metrics, ABN 47 058 381 990, 175 Dorcas Street, South Melbourne, VIC 3205, Australia
Telephone: +61 (0) 3 9696 1255, Facsimile: +61 (0) 3 9696 1204, Email: info@charismatek.com, Web: www.charismatek.com