Structure chart:
The major tool used in Structured Design to depict the structure of the system is the structure chart.
Structure charts are graphical descriptions that show the interaction between modules and how the information is passed from one module to another.
The structure chart shows the external functions, inputs and outputs rather than their internal procedures of data.
The main difference between a DFD[data flow diagram] and a structure chart is that a structure chart shows hierarchy within a module.
Components of a Structure Chart

back to top
1.The Module
A module is a set of instructions, which can be invoked by name. Modules are represented by rectangles or boxes that include the name of the module. The name of the module summarizes what a module
does. The highest level module is called the system, root, or executive module. It calls the modules directly beneath it which in turn call the modules beneath them.
Example:" Calculate Interest" is the name of the module in which interest will be calculated.
Shown as a rectangular box with its name inside:

2.Arrow
Arrow represent connection. Arrow indicates that one module is calling another module and the direction of the arrow is from the calling module to called module.
- Represented by an arrow showing a module call:

3.Data Couple
A data couple indicates that a data field is passed from one module to another for operation and is depicted by an arrow with an empty circle at the end.

4.Control Flag
Control Flag assist in the control of processing by indicating the occurrence of specialized condition such as record not existing or reaching the end of the file.

back to top
5.Loop
Loop indicates that the statements found beneath the symbol are to be repeated a certain no. of times.
diagram
Example of Structure chart:

Difference between Structure chart and Flow chart
STRUCTURE CHART
It has no decision boxes.
The sequential ordering of tasks can be omitted.
A structure chart shows hierarchy within a module.
FLOW CHART
It has decision boxes.
The sequential ordering of tasks is essential.
It does not shows a hierarchy.
back to top |