A computer system needs to be written down for others to
understand.
Computer systems process data.
One way of representing a system is to use a data
flow diagram.
This type of diagram shows how the data
flows through the system, and what data stores are used. It does not
define what type of data storage is used, or how the data is stored.
this type of detail can be determined at a later stage.
Symbols used :

External Entity -
data source or data destination - ie where
the data comes from or where it goes to...eg timesheet, customer, accountant,etc...
Process -
an operation performed on the data.
Data store -
this could, for example, represent a file
held on disc or magnetic tape, a batch of input documents or a report.
Data flow - the
arrow represents movement of data between entities, processes or data
stores. The arrow should be labelled
to describe what data is involved.
When drawing data flow diagrams, you should stick to the following
conventions:
- do not draw data flow lines directly between data
stores and external
entities. There should be a process
box between them to show the operation performed.
- most processes will have input
data and output
data...so state what they are.
- label all the data flow lines so that it is clear what data is being
transferred.
Example of a Data Flow Diagram
The payroll system in a certain company may be
described as follows:
At the end of each week an employee
hands in a time sheet that is sent to the computer centre showing how
many hours the employee has worked. The employee's data (pay
rates, NI Number etc) is stored on the Employees database and is used to
process the weekly payroll, which produces a payslip that is given to
the employee. The details of the payment are stored in the Accounts
database.
A simple data flow diagram might be as follows:
|