You are on page 1of 1

126 • Ned Chapin

the flowchart referred to must in turn be


I Example of ver- represented on the flowchart as beginning
This a reference with and ending with terminal outlines as
LogsZ to a library described previously. Both the detailed
routine not
diagramed in representation and the striped outline must
thin flowchart have location cross-references, as described
below.
MAIN I 35C2 Cross-re]erences. In order to make
I ERRORA Example of hori- cross-referencing easy between parts of the
zontal striping
sets value On page4 of a flowchart, the standard advances two con-
of ARG flowchart, m a ventions. One is to use or to assign names
routine called
I MAI N Is a to portions of the flow represented by the
reference to a flowchart. These names often are the same
routine called
4A2 ER RORA on names used in the program or system.
page35 of the These may be the same as, or different
same flowchart
from, the identifying names used for
connectors.
FIG. 7. Conventzons for striping and references An alternative convention (not mutu-
ally exclusive with the other) is to identify
a location on each physical piece of the
The collate outline indicates a combina-
flowchart, as for example, in terms of page,
tion of merge and extract. Thus, this out-
row, and column, as in the manner of
line requires more than one entrance flow-
map coordinates. An example is the ref-
line and more than one exit flowline. This
erence to page 4, row A, column 2 cited
definition of collate used in the standard
for the terminal outline in Figure 7. The
is not fully consistent with the usual defi-
standard leaves opgn the exact manner of
nition of collate. The outline may be used
composing such location references.
for both on-line and off-line operations.
The ANSI standard is still in conflict
Standard Conventions with the ISO standard and with previous
Striping. The standard specifies limited usage in the United States on the handling
use for either horizontal or vertical striping of references. The ISO and general Ameri-
within an outline. The vertical striping has can usage has been to place the identi-
already been covered in the special outline fying name immediately above and to the
for predefined process (see Figure 7). left of the outline (such as MAIN in
Other uses of vertical striping are not Figure 7), and to place the coordinate
specified by the standard. reference above and immediately to the
right of an outline (such as 35C2 in
Horizontal striping is advanced by the
Figure 7). The ANSI standard advances
standard as one alternative way of indi-
exactly the opposite convention, but recog-
cating a reference to another part of the
nizes and cites the deviation from the ISO
flowchart which provides a more detailed
representation, as for example, of a sub- standard. In this paper, the ISO convention
routine. A horizontal line may be drawn is used since it is also a common usage
from the left edge to right edge in the in the United States and since the ANSI
upper portion of an outline, except for the standard explicitly recognizes the ISO
flowline, communication link, and addi- position.
tional outlines. The upper area thus en- Crossing flowlines. The standard makes
closed is used to refer to some other part specific provision for connectors and cross-
of the flowchart. The lower enclosed area references. These can be used to avoid
is used in the usual manner, as shown the necessity of having crossing flowlines.
in Figure 7. Wherever a horizontal strip- If it is desired to use crossing flowlines,
ing is used within a symbol, the portion of then the standard specifies that the flow-

Computing S~rveys, Vol 2, No. 2, June 1970

You might also like