Structure Charts

Structure chart is a chart derived from Data Flow Diagram. It represents the system in more detail than DFD. It breaks down the entire system into lowest functional modules, describes functions and sub-functions of each module of the system to a greater detail than DFD.

Structure chart represents hierarchical structure of modules. At each layer a specific task is performed.

Here are the symbols used in construction of structure charts -

      Module - It represents process or subroutine or task. A control module branches to more than one sub-module. Library Modules are re-usable and invokable from any module.Description: SC Modules

      Condition - It is represented by small diamond at the base of module. It depicts that control module can select any of sub-routine based on some condition.

Description: SC Condition

      Jump - An arrow is shown pointing inside the module to depict that the control will jump in the middle of the sub-module.

Description: SC Module Jump

      Loop - A curved arrow represents loop in the module. All sub-modules covered by loop repeat execution of module.Description: SC Loop

      Data flow - A directed arrow with empty circle at the end represents data flow.

Description: SC Dataflow

      Control flow - A directed arrow with filled circle at the end represents control flow.

Description: SC ControlFlow