You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
-v - print the version number.<br />
10 Using Help<br />
This help is best viewed in a browser that supports frames, or from jGRASP.<br />
If you are using jGRASP, the frame on the left side can be one of:<br />
• Contents - links to major subjects.<br />
• Index - alphabetized list of links to subject headings.<br />
• Search - a search of the help text.<br />
Clicking on any link will change the page in the frame on the right side.<br />
The search page searches for sections containing all words entered in the "Search" field.<br />
11 Control Structure Diagram (CSD)<br />
DRAFT, February 18, 2003, Page 76<br />
The Control Structure Diagram, or CSD, is an algorithmic level diagram intended to improve the<br />
comprehensibility of source code by clearly depicting control constructs, control paths, and the overall<br />
structure of each program unit. The CSD is an alternative to flow charts and other graphical<br />
representations of algorithms. The major goal behind its creation was that it be an intuitive and compact<br />
graphical notation that was easy to use manually and relatively straightforward to automate. The CSD is a<br />
natural extension to architectural diagrams, such as data flow diagrams, structure charts, module<br />
diagrams, and class diagrams.<br />
A primary purpose of jGRASP is to provide for automatic generation of the CSD for source code written in<br />
Java, C, C++, Ada, and VHDL (support for additional languages is planned).<br />
12 Interface Terminology<br />
These terms are used throughout this documentation.<br />
Control Panel - the top-level jGRASP window.<br />
CSD Window - the source code editing windows.<br />
Virtual Desktop or Desktop - the optional desktop window that contains CSD windows.<br />
Tab Page or Page - one page of a tabbed window.<br />
Menu Accelerator - a function key or control-key combination that performs the same function as<br />
a menu item.<br />
Swing - also called JFC, the Java gui class library that jGRASP uses.<br />
Complier Environment - a group of settings that specify how jGRASP will interface with a<br />
particular compiler.