UCI 202 TOPIC 9 Data and Process Modeling
UCI 202 TOPIC 9 Data and Process Modeling
Process Modeling
9.1 Introduction
A model is a representation of reality.
Most models are pictorial representations of reality.
Logical models show what a system is or does. They are implementation independent; that is, they
depict the system independent of any technical implementation.
Physical models show not only what a system is or does, but also how the system is (to be)
physically and technically implemented. They are implementation dependent because they reflect
technology choices.
Document flow diagrams can be useful to illustrate at a high level an overall view of documents
flowing around a system. They could be described as the big picture of the information system - not
focusing on any one aspect or detail
They are useful for identifying the system boundary and external entities
They can be rapidly transformed into a Context Diagram
Example Document Flow Diagram: Order Processing
Context Diagrams
Used to identify that will interact with the system both internal and external.
Example:
Data Flow
External Entity
Process
Data store
Comprehensive example
• Following example shows a Data Flow Model of an order processing system
• An initial document flow diagram can be used as a starting point
– Helps define the boundaries of the system and therefore the agencies which are external
6|Page
7|Page
8|Page
9|Page
Basic Rules
1. Data MUST flow to or from a process
not directly between external entities
not directly between data stores
not directly from external entity to data store (or vice-versa).
2. Data flow lines should NOT cross each other (for readability)
3. Process descriptions:
MUST contain a verb
and describe what is happening to DATA
They must be concise. That is they must not be a list of sub-processes
4. Data stores can be used by only one process
are internal to that process and
are only shown when that process is decomposed into a lower level DFD.
i.e. on a higher level diagram they can’t be seen.
5. Have a maximum of six processes in one diagram at a particular level
6. You will see examples of eight or more level 1 processes
this is not good practice
o It results in too much detail at one level
o It is difficult to read
Key features to look for in a DFD are: clarity, simplicity, completeness
–For transformation into a “Logical” (clean) view of the current system by removing
physical circumstances
• Design phase:
– They show a logical view of the new required system by adding the users’ requirements.
– Later in the detailed design of a system they can be used to model the physical
representation of the required system.