Introduction
The AFP Count panel enables you to:
- view the default Function Point data for Transactional Functions and Data Functions as produced in the most recent snapshot
- calibrate the default results if required:
- change the type (ILF, EIF, EI, EO, EQ) and the value of each Data Function or Transactional Function that has been identifed via the pre-defined or custom rules
- Delete, merge or unmerge objects
- view the calibrated functional size overall, and separately for Transactional Functions and Data Functions
- view the number of Empty Transactional Functions (highlighted in pink):
Click to enlarge
Functional Size information
Functional size is displayed as follows:
- overall (total of Transactional Functions and Data Functions)
- separately for Transactional Functions and Data Functions
This data is updated each time the Compute option is actioned, therefore these values may differ from what is stored in the latest snapshot:
The info button displays the following message to explain the functional size information:
Transactional Function and Data Functions sections
Both the Transactional Functions and Data Functions sections are identical:
Column | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Status | Indicates whether an item has been:
| ||||||||||
Group | Indicates whether an item has been:
Clicking the icon will show information about the objects that have been merged together: Transactional Functions Data Functions In addition to the merged elements, information is displayed about the details of the merge - i.e. the Data Entities that form the merge: The Status column shows:
If several data elements have the same name and status, each of these objects will result in a distinct row in the details list; for example, 3 rows are shown for "DBDCOMP1" because 3 underlying distinct Data Entities exist: Click to enlarge | ||||||||||
Name | Name of the item. | ||||||||||
Full Name | Shows the full name of the object/file. Rolling the mouse pointer over the item will show the full name if it is too long to be displayed in the column: | ||||||||||
Type | Indicates how the CAST algorithm computed the object during the snapshot generation (determines the computed Function Point value of an object). The following can be displayed:
| ||||||||||
DET | Number of Data Element Types (a non-repetitive field in an ILF) for the object in question. | ||||||||||
RET | Number of Record Element Types (a subgroup of data elements inside a logical file) for the object in question. Only displayed in the Data Functions section. | ||||||||||
FTR | Number of File Type References (a file referenced by a transaction) for the object in question. Only displayed in the Transactional Functions section. | ||||||||||
FP | Displays the Function Point value of the object in question - in other words the value determined by the CAST algorithm during the snapshot generation. | ||||||||||
Click to view the details of the transactional function (data function, end-points, scope and contribution): | |||||||||||
Enables you to edit the selected object to change:
An edit dialog will be displayed enabling you to edit these items. Click Save to complete the edit process: Click to enlarge: Next time you use the compute Function Points option or generate a snapshot, the new value will be used and the Function Point size of the object may change as a result. | |||||||||||
Enables you to access a sub menu with the following options:
| |||||||||||
Enable selection | Enable this option to allow you to select items in the list, for example for merging. | ||||||||||
Merge | See Merging objects below. | ||||||||||
Export to CSV | This option will export the contents of the table to a comma-separated values (CSV) file, which can be viewed using Microsoft Excel or similar. |
Each column can be sorted in ascending / descending numerical or alphabetical order by clicking the column header. An arrow indicates the direction of sort:
Merging objects
If you wish to group multiple objects together, you can do so using the merge function. To do so, first enable selection for the objects you require:
Tick boxes will then appear. Tick the objects you would like to merge:
Click the "Merge" button:
You will then be asked to choose the root object for the merge - only the root object will be visible after a merge. Click OK to confirm the root object:
The merged root object will now be displayed with a merge icon in the Group column and any non-root objects will no longer be visible:
Clicking the icon will show information about the objects that have been merged together:
How are Function Point, DET, FTR and RET values calculated when multiple transactional functions or data functions are merged?
When you merge multiple transactional functions or data functions, you will be requested to choose a "root" item (as explained above). The values of the root item will be used to represent the block of transactional functions or data functions immediately after you have completed the merge. However, to ensure that the "correct" values (i.e. the "sum value" of all merged items) are taken into account going forward, you will need to use the compute Function Points options (note that the "sum value" is not exactly equal to the sum of all items in all cases since some columns/tables could be identical and will therefore count as 1).