• Start with a high level (context diagram) to show how data flows between outside entities
and inside the system. Use additional DFD’s at the detailed level to show how data flows
within the system.
context diagram – Highest-level DFD; a summary-level view of a system, showing the
data processing system, its input(s) and output(s), and their sources and destinations.
• Identify and group all the basic elements of the DFD
• Name data elements with descriptive names, use action verbs for processes (e.g. update,
edit, prepare, validate)
• Give each process a sequential number to help the reader navigate from the abstract to the
detailed levels
• Edit/review/refine your DFD to make it easy to read and understand
Flowcharts
flowchart – An analytical technique that uses a standard set of symbols to describe pictorially
some aspect of an IS in a clear, concise, and logical manner.
Describe an information system showing:
• Inputs and outputs
• Information activities (processing data)
• Data storage
• Data flows – The movement of data among processes, stores, sources, and destinations.
• Decision steps
Key strengths of flowcharts are that they can easily capture control via decision points, show
manual vs. automated processes.
Flowcharts Symbols
1. Input/output symbols show input to or output from a system.
2. Processing symbols show data processing, either electronically or by hand.
3. Storage symbols show where data is stored.
4. Flow and miscellaneous symbols indicate the flow of data, where flowcharts begin or end,
where decisions are made, and how to add explanatory notes to flowcharts.