Professional Documents
Culture Documents
Week 09 SYAD-Analysis - Logical Modelling (DFD)
Week 09 SYAD-Analysis - Logical Modelling (DFD)
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 2 (of 21)
Learning Outcomes
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 3 (of 21)
Key Terms you must be able to use
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 4 (of 21)
Purpose of Data Flow Diagram
• To show the processes that data
undergo in a system.
• To show how data moves and
changes through an information
system in a graphical, top-down
fashion.
• To produce a logical model of an
information system in a simple,
direct way.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 5 (of 21)
Levels of Data Flow Diagram
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 5 (of 21)
Quick Review Question
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 7 (of 21)
Components of DFD
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 8 (of 21)
Notations for DFD
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 14 (of 21)
Process
• Also called a bubble or transform.
• Transforms inputs into outputs.
• Modifies or changes data from one form to another form.
• The named of a process should identify the process
it accomplishes.
• A diagram should have no more than nine process
symbols.
• The name should be in an active verb followed by a
noun.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 13 (of 21)
Data Store
• It is a data repository.
• It is used when the system must store data because one
or more processes need to use the stored data a later
time
• Only processes may connect to data stores.
• Name is a noun.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 15 (of 21)
External Entities / Source &
Sink
• Also known as terminators
• It is a person, department or other information
system that provides data to the system or receives
data from the system
• May be a source, a sink or both.
Weight BMI
Calculate BMI BMI
User Height
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 11 (of 21)
External Entities / Source &
Sink
• Source
– an external entity that supplies data
– Also known as origin
• Sink
– an external entity that receives data
– Also known as destination
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 12 (of 21)
Quick Review Question
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 16 (of 21)
DFD Rules and Tips
2
AAPP007-4-2 Systems Analysis and Design Logical Modelling
6
Context Diagram
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 5 (of 14)
Context Diagram
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 6 (of 14)
Context Diagram
• Process
– What is the name of the system?
• External Entities
– Who are stakeholders?
– Drawn around the perimeter of the page
• Data Flows
– Rules :
• Naming Conventions
• Do not represent data flows from entity to entity.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 7 (of 14)
Steps in drawing a Context
Diagram
1. Identify the process (system’s name).
2. Identify the external entities.
3. Identify the data flows. This based on
processes mentioned, identify related
data flows to a particular process.
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 7 (of 14)
Case Study: Context Diagram
Case Study (Super Big Burger)
3
AAPP007-4-2 Systems Analysis and Design Logical Modelling
2
Case Study: Context Diagram
Order Details
CUSTOMER
KITCHEN
0
Order Info.
Receipt.
Food Ordering
System
Management
Report
RESTAURANT
MANAGER
3
AAPP007-4-2 Systems Analysis and Design Logical Modelling
3
DFD (Lower-Level)
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 5 (of 12)
DFD Level 0
3
AAPP007-4-2 Systems Analysis and Design Logical Modelling
5
Steps to draw a DFD Level 0
3
AAPP007-4-2 Systems Analysis and Design Logical Modelling
6
Case Study: Context Diagram
Case Study (Super Big Burger)
0
Order Info.
Receipt.
Food Ordering
System
Management
Report
RESTAURANT
MANAGER
3
AAPP007-4-2 Systems Analysis and Design Logical Modelling
8
Case Study: DFD Level 0
KITCHEN
CUSTOMER
Manage
Order
Good Sold
Inventory
Details
2.0 Details 3.0
Update Update
Goods Sold Inventory
File File
Inventory
Good Sold
Info
Info
Inventory Info
4.0
Good Sold Produce Management RESTAURANT
Info Report Report
MANAGER
3
AAPP007-4-2 Systems Analysis and Design Logical Modelling
9
DFD Level 1
4
AAPP007-4-2 Systems Analysis and Design Logical Modelling
0
Case Study: DFD Level 1
1.1 1.2
Order details Order Details Order Info
Receive Send the
Customer order to
Order kitchen
Order Info.
Order Info.
1.5 Inventory
Generate Info
Generate
Receipt
1.4 Goods Sold
Generate Info
Receipt
Goods Sold
DFD Level 1 for Decrements
1.0 Manage Order
4
AAPP007-4-2 Systems Analysis and Design Logical Modelling
1
Case Study: DFD Level 1
4
AAPP007-4-2 Systems Analysis and Design Logical Modelling
2
Quick Review
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 13 (of 14)
Summary of Main Teaching Points
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 12 (of 14)
Question and Answer Session
Q&A
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 13 (of 14)
Next Session
• Data Dictionary
– What is a Data Dictionary?
– Use of a Data Dictionary
– Contents of a Data Dictionary
• Data Description
• Data Structure
• Data Element
AAPP007-4-2 Systems Analysis and Design Logical Modelling Slide 14 (of 14)