Navigating and Searching
A well-organized repository will go a long way to helping you find the elements and diagrams you are looking for, but as the tool gets traction in your organization, models will grow in size and, before you know it, a repository might contain tens if not hundreds of thousands of items. Fortunately, Enterprise Architect has some useful tools available for locating content, including:
The Browser window is your go-to place for navigating around a model. Think of it as your favorite explorer tool for finding files on your computer, except that you use it to find things in the repository. It is a tree view, and nodes can be expanded and collapsed to locate items such as Packages, diagrams, and elements and their features (attributes, operations, receptions).
Browser showing business process Package and element hierarchy.
The Navigator Bar is like a breadcrumb trail that indicates your position in the hierarchy of Packages in the repository but with the additional feature to select the available Packages at any point in the trail. It is a convenient way of traversing the Package hierarchy without viewing all the Packages in an expanded tree view. Some modelers use this as their primary navigation mechanism.
Navigator bar showing Package hierarchy.
Enterprise Architect allows you to create any number of navigation diagrams that contain Navigation Cells that a user can click on to go straight to a diagram regardless of its location in the repository. These same cells are available through the web-based tools WebEA and Prolaborate. They make it easy for a user to find a diagram without using the other navigation methods. The diagrams can be nested, where a navigation cell on a high-level diagram will take you to another page of cells, targeting specific diagrams.
Top level navigation diagram showing clickable navigation cells.
The Model Search is a fully-featured facility to find almost any content in the repository. You can use it as a simple way of finding a word or phrase, or you can create sophisticated searches that can find the answer to complex questions. As your models grow in size, particularly when several people contribute content, it will become harder to locate items quickly as the model might contain hundreds or thousands of elements. Let's say you knew there was some information in the repository to do with issuing a refund when a medical certificate is submitted. You could launch the 'Search in Model' feature and, using the default settings, enter a keyword or phrase such as 'refund' or 'medical certificate', and the search tool would locate and list any objects with the name, alias or notes that contained these words.
Model Search window showing a search for the word 'Refund'.