15.07.2013 Views

jgrasp handbook

jgrasp handbook

jgrasp handbook

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!