Last update Dec29/19W3C//Dtd html 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>

<head>
  <title>Master Style Guide: Chapter 11</title>
  <liNK rev="made" href="mailto:jss@colltech.com">
  <META http-equiv="Content-Style-Type" content="text/css">
  <STYLE type="text/css">
    <!--#include virtual="guidestyle.css"-->
  </STYLE>
</head>

<body bgcolor="#FFFFFF" TEXT="#00287A" liNK="#0000FF" AliNK="#EAAF00"
      VliNK="#8000FF">

<h1>Chapter 11<br>
Working with flowcharts</h1>

<p>This chapter discusses the issues involved with flowcharts,
including:</p>

<ul>
  <li><a href="#CREA">Creating flowcharts</a></li>
  <li><a href="#FORM">Formatting flowcharts</a></li>
  <li><a href="#TECH">Using flowcharts in technical documents</a></li>
</ul>

<p>These are discussed in the following sections.</p>

<a name="CREA"></a>
<h2><hr> Creating flowcharts</h2>

<p>Flowcharts should be used to illustrate one or more of the
following:</p>

<ul>
  <li><b>Data flow diagrams</b>--The flowchart describes how data flows
    from one logical processing unit to another.  These diagrams
    represent, for example, how input is transformed to output.
    They do not show control information.  Data should not loop back
    on itself.<br><br></li>
  <li><b>Process flow diagrams</b>--The flowchart describes how a process
    works, or how data is handled by a sequence of processes.
    These diagrams represent, for example, how the data moves through
    a particular system.  They may show control information if
    necessary.<br><br></li>
  <li><b>Structure charts</b>--The flowchart describes how an organization
    or how programs are structured.  These diagrams represent organization
    charts or the data flow through a computer program.<br><br></li>
</ul>

<p>Flowcharts can be created in any graphics-capable tool, including
publishing tools (such as Microsoft Word or FrameMaker) and graphics tools
(such as Visio).</p>

<a name="FORM"></a>
<h2><hr> Formatting flowcharts</h2>

<p>The formatting of flowcharts depends on whether they are part of
a document or the entire document as well as the complexity of the
flowchart.</p>

<a name="SYMB"></a>
<H3>Using symbols in flowcharts</H3>

<p>The following general symbols are used in flowcharts:</p>

<ul>
  <li><b>Rounded rectangles</b>--Transformation center, where an input
    is transformed into an output.  There should be a mnemonic label that
    describes the transformation associated with this symbol.<br><br></li>
  <li><b>Rectangles</b>--Data stores, where data of some kind is
    described.  There should be a mnemonic label that describes the data
    represented as stored by this symbol.<br><br></li>
  <li><b>Circles</b>--User interaction.  The interaction can be either
    input from or output to the end user.<br><br></li>
  <li><b>Arrows</b>--Direction of the flow.  There should be a mnemonic
    label that describes the data flowing across the path represented
    by arrows.  Arrows should only point in one direction and never be
    bi-directional.<br><br></li>
</ul>

<p>Additional symbols may be used to represent devices (such as CD-ROMs,
disks, or tapes).</p>

<a name="STYL"></a>
<H3>Defining styles for flowcharts</H3>

<p>In general, the following style rules apply to flowcharts:</p>

<ul>
  <li>Use a 2-point pen for all rounded rectangles, rectangles, circles,
    and all other containers.<br><br></li>
  <li>Every container should have a shadow beneath it.  The shadow may be
    a consistent gray or be color-coded at the discretion of the author.
    The shadow should appear below and to the right of the container,
    offset about 6 to 12 pixels from the container.<br><br></li>
  <li>Use a 1-point pen for arrows.<br><br></li>
  <li>Arrowheads should be filled solid, using a solid triangle as
    the pointer.  Arrowheads should never be hollow (using a hollow
    triangle as the pointer) or just lines (using two lines as the
    pointer).<br><br></li>
</ul>

<p>If the flowchart is contained within a technical document:</p>

<ul>
  <li>The flowchart should be treated as a Figure.<br><br></li>
  <li>The flowchart should have a caption (such as "Figure 123 &nbsp; Data
    flow").<br><br></li>
  <li>The flowchart should follow the general rules for illustrations
    discussed in <a href="12.shtml">Chapter 12, "Working with
    illustrations."</a><br><br></li>
  <li>The flowchart may be left-aligned with the text above and below
    it or may be centered within the figure.<br><br></li>
  <li>The flowchart should fit in the same space as the body text.
    The left margin should be 1 inch greater than the right margin.
</ul>

<p>If the entire document is a flowchart:</p>

<ul>
  <li>The flowchart should not have a caption.<br><br></li>
  <li>The flowchart should follow the general rules for illustrations
    discussed in <a href="12.shtml">Chapter 12, "Working with
    illustrations."</a><br><br></li>
  <li>The flowchart may be left-aligned on the page or may be centered
    on the page at the discretion of the author.<br><br></li>
  <li>The flowchart should fit in the same space as the body text.  The
    left margin should be 1 inch greater than the right
    margin.<br><br></li>
</ul>

<a name="TECH"></a>
<h2><hr> Using flowcharts in technical documents</h2>

<p>Flowcharts should only be used in technical documents when:</p>

<ul>
  <li>The flowchart conveys data in a form that is easier to read than
    any other form, such as tables or plain text.<br><br></li>
  <li>The process being described has multiple branches, decision trees,
    dependencies, or loops.<br><br></li>
</ul>

<p>Flowcharts generally define a process flow with a specific start,
a specific completion, and specific procedures from moving from one
container to another, be it by user input or a decision tree or a case
statement.</p>

<hr>
<br><a href="index.shtml">
  <img src="/icons/buttons/toc.gif" alt="[Contents]" height="20" width="20">
  Jump to table of contents</a>

<br><a href="10.shtml">
  <img src="/icons/buttons/previous.gif" alt="[Back]" height="20" width="20">
  Back to Chapter 10, "Working with checklists"</a>

<br><a href="12.shtml">
  <img src="/icons/buttons/next.gif" alt="[Next]" height="20" width="20">
  Onward to Chapter 12, "Working with illustrations"</a>

<hr>
Copyright &copy; 2001 Joshua S. Simon.<br>
</body>
</html>