Process Modeling
Process Modeling
Another way of looking at it is that, in SSADM, DFDs are used to answer the
following data-oriented questions about a target system:
What processing is done?
When?
How?
Where?
What data is needed?
DFD notations
Name
Example
General Data Flow Rules
Entities are either 'sources of' or 'sinks' for data input and outputs - i.e.
they are the originators or terminators for data flows.
Data flows from Entities must flow into Processes.
Data flows to Entities must come from Processes.
Processes and Data Stores must have both inputs and outputs.
Inputs to Data Stores only come from Processes.
Outputs from Data Stores only go to Processes.
DFD Naming Guidelines
External Entity Noun
Data Flow Names of data
Process Verb phrase
a system name
a subsystem name
If a loaned video is overdue by a day the customer's credit card is charged, and a reminder letter is sent to them.
Each day after that a further card is made, and each week a reminder letter is sent. This continues until either the
customer returns the video, or the charges are equal to the cost of replacing the video. New customers fill out a
form with their personal details and credit card details, and the counter staff give the new customer a
membership card. Each new customer's form is added to the customer file. The local video supplier sends a list of
available titles to Video-Rental LTD, who decide whether to send them an order and payment. If an order is sent
then the supplier sends the requested videos to the store. For each new video a new stock form is completed and
placed in the stock file.
Context diagram
Level 1 - DFD
Level 2- DFD