## Terminology

Database: The database is where the results of the source code parsing, as well as project settings, are stored. By default this is a project’s “.udc” file.

Entity: An Understand for C++ “entity” is anything it has information about. In practice this means anything declared or used in your source code and the files that contain the project. Project: The set of source code you have analyzed and the settings and parameters chosen. A “project file” contains the list of source files and the project settings.

Relationship: A particular way that entities relate to one another. The names of relationships come from the syntax and semantics of C/C++. For instance, class entities can have “Inherit” relationships or “InheritedBy” relationships.

Script: Generally a PERL script. These can be run from within Understand for C++’s GUI, or externally via the “uperl” command. The Understand for C++ PERL API provides easy and direct access to all information stored in an Understand database.

Scientific Toolworks, Inc. http://www.scitools.com