Profiling and Filtering Counts-Filters and Flags
Flagging Nodes on the trees allows SCOPE to selectively report, only on those nodes currently Flagged by using the "Select Flagged Nodes" option when reporting . This gives tremendous capability to the User to customize the reports to only list those nodes that are required. Nodes can be manually Flagged (Highlight the Node and select - Flag-Toggleor Alt + F, or select the Flag Icon on the menu.
However the most common way of assigning Flags is to have SCOPE report on a particular selection criteria and SCOPE will "Flag" the nodes that satisfy the filters requirements. Using Flags, SCOPE allows you to filter your function point count to selectively report the size. This filtering is performed by selecting Filter Mode from the buttons on the top of the screen. The Filter button is located next Link Mode button. SCOPE is either in Link Mode OR Filter Mode. If the small square boxes next to each node are not visible in the RHS, then you are in Filter Mode.
In Filter Mode you can use the Boolean options (& AND, OR or NOT) icons to select nodes on the opposite tree that satisfy the Link criteria you have selected, i.e. if you selected the Boolean Option &, to be tagged to some nodes on the RH tree, then SCOPE will select all the nodes that are linked to all the tagged Nodes on the LH tree. Collections within a tree can be Flagged and the result set of selected nodes can then be saved as a Flag Set for later display and use for that Release. Alternatively, you can assign Flags using a Filter to highlight the existence of Links between nodes in different trees. A particular selection of nodes and the conditions of selection are stored in a Filter Set.
The Filter Set is equivalent to the ‘question’ being asked whilst the Flag Set is the ‘answer’ to that question. SCOPE enables you to save the question (Filter Set) and then re-apply at a later date to display either the same Flagged answer (Flagged Nodes) or different answers if you have made changes to the trees. Alternatively you can store the answer, i.e. the Flagged set of nodes (Flag Set) and re-display it when required.
Flag Sets and Filter Sets are managed from the dialog box, displayed when you choose Trees–Flag Set List or Trees–Filter Sets or the Flag icon or Filter icon from the top menu.
Flag Sets and Filter Sets are saved for the specific tree highlighted at the time of saving. To re-apply them you need to be located on the tree for which the set was saved before selecting to view the dialogue box to retrieve them.
You can save many Flag Sets and apply them cumulatively so that the display represents the net total of the selection Filters applied. You can also manually allocate Flags to any node in addition to those Flags currently displayed. Manually allocate and de-allocate flags by pressing Alt + F or selecting the Flag icon at the top of the screen whilst located on a node. When you save the displayed Flag Set you can include the new Flags or alternatively save as another set using the ‘save as’ option.
Filters allow you to highlight nodes (i.e. SCOPE attaches a Flag to the node to highlight it) on the LH tree that are Linked to the node currently selected on the RH tree. The conditions for the Filter are set on the right hand side and the Flags are displayed on the LH tree.
To create a Filter:
& (Yes) Exclusive ‘AND’ Filter Sets a Flag for nodes on LH Tree that are Linked to this node on RH tree. When additional nodes on RH tree are selected then any set Flags are only retained on the LH tree if they are also Linked to the new selected nodes.
(Or) Inclusive ‘OR’ Filter Sets a Flag for nodes on LH Tree that are Linked to this node on RH tree. When additional nodes are selected using/\ then the previously set Flags are retained on the LH tree and any additional Linked nodes are also Flagged.
(No) Exclusive ‘NOT’ Filter Sets a Flag for nodes on LH Tree that are NOT Linked to this node on RH tree. When additional nodes on RH tree are selected then any previously set Flags are only retained on the LH tree if they are also Linked to the new selected nodes.
(Clear) Clears all currently set Flags for this node.
(Clear All) Clears all currently set Flags for nodes under this parent.
Nodes that match the filter criteria on the left hand tree are Flagged . You can save the Flagged nodes as a Flag set for future reference and cumulatively apply them to gain their aggregated impact.
For example if your question is display all the Process nodes Linked to three selected Notes, then display the Function Tree on the left side and the Note tree on the right side. Click on the ‘YES (And)’ Filter condition icon as you highlight each of the Notes. The Flagged set of Processes Linked to all three Notes will be highlighted with a Flag icon. These nodes selected with the Flag can then be reported using the “select Flag nodes” option.
Flags can be assigned manually by highlighting the node you want to Flag then selecting the Flag Icon. Additional Flags may be overlaid over those derived from the Filter on the main menu or pressing Alt+F.
Flags can be assigned automatically using the Search and Replace function under the Edit Menu. The results of the search will be flagged. This facilitates selective reporting of all processes and data groups that satisfy specific search criteria.