Professional Documents
Culture Documents
2023 24ISADISAnalysis (III)
2023 24ISADISAnalysis (III)
C K Lok
IIMT3602
IIMT3602
Information Systems Analysis and Design
1
Dr. C K Lok
Learning Objectives
Understand the logical modeling of processes by studying examples of data
flow diagrams (DFDs).
Draw data flow diagrams following specific rules and guidelines that lead to
accurate and well-structured process models.
2
Dr. C K Lok
Hands-on Experience in DFDs
3
Dr. C K Lok
Use Cases and DFDs
5
Dr. C K Lok
Data Flow Diagramming
Mechanics
6
Dr. C K Lok
Definitions and Symbols
• Comparison of DeMarco
and Yourdon and Gane
and Sarson DFD symbol
sets
• Simply two different
flavors of symbol notation
• Either one is good
enough as long as they
7
Dr. C K Lok
Definitions and Symbols (Cont.)
Process: work or actions
performed on data
(inside the system)
8
Dr. C K Lok
Definitions and Symbols (Cont.)
9
Dr. C K Lok
Developing DFDs
Context diagram is an overview of
an organizational system that shows:
• the system boundaries.
• external entities that interact with the system.
• major information flows between the entities
and the system.
10
Dr. C K Lok
Context Diagram
11
Uber
Context Diagram Example -
12
Customers provide account details, pickup location from GPS, destination, and
vehicle type preference. Drivers provide account and vehicle details, location
from GPS, and ability to accept/decline rides
13
Dr. C K Lok
Context Diagram Example -
Uber
14
Dr. C K Lok
Developing DFDs (Cont.)
15
Dr. C K Lok
Level-0 Diagram
17
Dr. C K Lok
Data Flow Diagramming Rules
(Cont.)
Rules Governing Data Flow Diagramming
21
Dr. C K Lok
Decomposition of DFDs (Cont.)
22
Dr. C K Lok
Level-1 DFD
Level-1 diagram showing the Level-1 DFD shows
decomposition of Process 4.0 from the the sub-processes
level-0 diagram for Hoosier Burger’s of one of the
food-ordering system processes in the
Level-0 DFD.
This is a Level-1
DFD for Process
4.0.
This is a Level-2
DFD for Process
24
Dr. C K Lok
RMO Context
Diagram for
EXISTING
Customer
Support
System
30
Physical DFD
Logical DFD
31
Dr. C K Lok
Balancing DFDs
32
Dr. C K Lok
Balancing DFDs (Cont.)
Balanced means:
33
Dr. C K Lok
Balancing DFDs (Cont.)
An unbalanced set of data flow diagrams
34
Dr. C K Lok
Balancing DFDs (Cont.)
35
Dr. C K Lok
Balancing DFDs (Cont.)
37
38
Dr. C K Lok
Guidelines for Drawing DFDs
(Cont.)
• Time is not represented well on DFDs.
Timing • Best to draw DFDs as if the system
has never started and will never stop.
39
(Cont.)
Guidelines for Drawing DFDs
40
41
Dr. C K Lok
Guidelines for Drawing DFDs
(Cont.)
When the system user does not care to see any more
detail
42
Dr. C K Lok
Guidelines for Drawing DFDs
(Cont.)
Rules for stopping decomposition, cont.
43
Dr. C K Lok
Summary
44
Q&A
Thanks!
Let’s explore IS Analysis (IV)
45