|
Navigating between elements located in various parts of the currently
edited document is easy thanks to an array of powerful document navigation facilities.
Each application that is part of the Evaluator's Application Suite (EAS) features a graphical user interface (GUI), which is designed following common design guidelines. Thus, EAS applications feature
- a Menu Bar
- a Toolbar
- Pop-Up Menus
Menu items, toolbar buttons and pop-up menus vary by EAS application. Names and labels are used consistently across all EAS applications.
As you would expect, navigation is context-sensitive. You can only select a menu item or a toolbar button if the function associated with the menu item or toolbar button can be performed in the context of the current state of the document (e.g. Evaluation Specification).
Please note that the Evaluation Specification Editor is currently the only application that lets you modify the document structure.
The administrative document status ('Draft', 'Approval Pending', 'Approved') determines whether you can make changes to document elements. For example, once an Evaluation Specification has been approved, only the Evaluation Specification Header can be modified. All other document elements are not editable.
Tree Navigation
To navigate a document structure tree, just position the mouse pointer on a tree node. The node get selected and a form is displayed on the right side of the window, which provides detail information about the document element.
To select the preceeding or succeeding document element, use the 'Arrow Up' or 'Arrow Down' keys respectively.
Rearranging Document Elements
Editing an Evaluation Specification normally involves a lot of
"shuffling around" document elements. In an editing session, you will extensively rely on context-sensitive pop-up menus and the drag & drop feature, which comes in quite
handy here. However, you can still use menu options and toolbar icons to manipulate document elements.
Context-Sensitive Pop-Up Menus
The following figure shows a context-sensitive pop-up menu that shows
up when you right-click on a Requirement Group document element (node).
Please note that pop-up menus are only available when the document is editable (i.e. when it is assigned 'Draft' status).
Using Menu Items and Toolbar Buttons
For example, you may wish to add another section below the 'User
Interface' section node. The section that should become the new child
node is named
'Basic Functionality'. Now, you will want to move the 'Basic
Functionality' section node below the 'User Interface' section node.
You can use the menu, the toolbar, or drag & drop to accomplish
this.
You would use 'Cut' and 'Paste' actions to move a document element from one place to another.
Please note that a 'Paste' action places the document element after the selected node. It is not possible to make the document element a child node. That is why we have created a child node named 'Specific Functionality' before the 'Cut' action took place. Now, when we paste the node, it goes into the right place.
Using Drag & Drop
Picking up on the previous use case, you may wish to move a document element and make it a child of some other node. The drag & drop features proves very convenient here.
To make the newly created 'Basic Functionality' section node go below the 'User Interface' section, just drag the 'Basic Functionality' section node over the 'User Interface' section node and drop it there. The rectangle indicates that you wish to make the source node a child of the selected node.
After the drop, you will see the 'Basic Functionality' section node appear after the 'Handling' requirement group node. The editor considers the current tree node structure and automatically inserts nodes at the most suitable position in the tree. The following figure shows that the 'Basic Functionality' section node is now a child node of the 'User Interface' section node. In addition, applying its node insertion policy, the editor put the 'Basic Functionality' section node after the 'Handling' requirement group node.
As you can see, the editor makes rearranging document elements quite easy.
Of course, you can also rearrange document elements on the same level. For example, let us suppose you wish to move down a Requirement node. You can easily do so using drag & drop. When moving the node, you will see a bar under the target node.
When you drop, the document will be inserted after the node that is 'underlined' with the bar.
Finally, of course, you can also use drag & drop to import requirements from a requirement templates package.
|