Flow Charts
A flow chart is a type of diagram
that represents an algorithm or process, showing the steps as boxes of various kinds, and their
order by connecting these with arrows. This diagrammatic representation can give
a step-by-step solution to a given problem.
Process operations are represented in these boxes, and arrows connecting them
represent flow of control. Data flows are not typically represented in a flowchart, in
contrast with data flow diagrams; rather, they are implied by the sequencing of operations.
Flowcharts are used in analyzing, designing, documenting or managing a process
or program in various fields.
Flowcharts
are used in designing and documenting complex processes. Like other types of
diagram, they help visualize what is going on and thereby help the viewer to
understand a process, and perhaps also find flaws, bottlenecks, and other
less-obvious features within it. There are many different types of flowcharts,
and each type has its own repertoire of boxes and notational conventions.
The two most common types of boxes
in a flowchart are:
- a processing step, usually called activity, and denoted as a rectangular box
- a decision, usually denoted as a diamond.
Example :

Flow Diagrams
is a graphical representation of the "flow" of data through an information system, modelling its process
aspects. Often they are a preliminary step used to create an overview of the
system which can later be elaborated.
DFDs can also be used for the visualization of data
processing (structured design).
Example:

Example: