MSIE 06 L M2S2 Data Flow Model Concept and Construction
MSIE 06 L M2S2 Data Flow Model Concept and Construction
Curriculum Development
of Master’s Degree Program in
Industrial Engineering for Thailand Sustainable Smart Industry
Content
• Learning Outcomes
• Introduction of Data Flow Diagram
• DFD Constructing
• DFD Example
• Case Study
• Lab Sheet
• Program for DFD Constructing
2/29
Course Learning Outcomes
3/29
Introduction of Data Flow Diagram
4/29
Introduction of Data Flow Diagram
System development life cycle (SDCL) is an essential process uses during the development of any system
Maintenance Division
DFD with material Flow (www.Yourdon.com)
5/29
Introduction of Data Flow Diagram
The motivation of formalizing the rules of data flow diagrams is because DFD has been used
in a widely basis for modeling any system but still lacking a precise understanding. Therefore,
by formalizing the DFD rules, we can get a formal model of DFD rules. This formal model can
be used to ensure that the diagrams drawn are correct and they are consistent with each other.
Rosziati, I., & Siow, Y.’ Y. (2010). Formalization of The Data Flow
Diagram Rules for Consistency Check. International Journal of Software
Engineering & Application (IJSEA), Vol. 1, No.4, October 2010.
6/29
Introduction of Data Flow Diagram
Rosziati, I., & Siow, Y.’ Y. (2010). Formalization of The Data Flow
Diagram Rules for Consistency Check. International Journal of Software
Engineering & Application (IJSEA), Vol. 1, No.4, October 2010.
7/29
Introduction of Data Flow Diagram
• Context diagrams — context diagram DFDs are diagrams that present an overview of the system and
its interaction .
• Level 1 data-flow diagrams — Level 1 DFDs present a more detailed view of the system than
context diagrams, by showing the main sub-processes and stores of data that make up the system as a
whole.
• Level 2 (and lower) data-flow diagrams — a major advantage of the data-flow modelling technique
is that, through a technique called “levelling”, the detailed complexity of real world systems can be
managed and modeled in a hierarchy of abstractions. Certain elements of any dataflow diagram can be
decomposed (“exploded”) into a more detailed model a level lower in the hierarchy.
8/29
Introduction of Data Flow Diagram
Context diagram
(Level 0 DFD)
Box represent whole
System boundary DFD Constructing
• Identify the system boundaries
Level 1 DFD • Follow inputs
• Follow event
• Fill in gaps
• Repeat
• Explain to level 1, 2, …, n DFD
Level 2 DFD
Goodland M., Slater C., SSADM - A Practical Approch, McGraw Hill, 1995.
Kendall., K., Kendall J., System Analysis and Design, Prentice Hall, 1998
9/29
Introduction of Data Flow Diagram
10/29
DFD Constructing
11/29
DFD Constructing
12/29
DFD Constructing
13/29
DFD Example
The case study of Manufacture and assembly of electrical wiring for car
“From company case study, the product design department has a collection of product data
including a lot of technical data. Causing delay in searching for the desired information and data-
loss problem, therefore DFD must be created for the systematic overview to identify further
problem”
The case study of Manufacture and assembly of electrical wiring for car
18/29
Case Study: Furniture Company
19/29
Case Study: Furniture Company
20/29
Case Study: Furniture Company
Boundary of Interest
21/29
Case Study: Furniture Company
MetraSCAN
22/29
Case Study: Furniture Company
“SIMULATION”
23/29
Lab Sheet: DFD Constructing #1
Estate Agency case study
Clients wishing to put their property on the market visit the estate agent, who will take details of
their house, flat or bungalow and enter them on a card which is filed according to the area, price range and
type of property.
Potential buyers complete a similar type of card which is filed by buyer name in an A4 binder.
Weekly, the estate agent matches the potential buyer's requirements with the available properties
and sends them the details of selected properties.
When a sale is completed, the buyer confirms that the contracts have been exchanged, client
details are removed from the property file, and an invoice is sent to the client. The client receives the top
copy of a three part set, with the other two copies being filed.
On receipt of the payment the invoice copies are stamped and archived. Invoices are checked on
a monthly basis and for those accounts not settled within two months a reminder (the third copy of the
invoice) is sent to the client.
Try to create the context DFD & Level 1 DFD
24/29
Lab Sheet: DFD Constructing #2
The Estate Agency needed to improve data management by using a matching application
between the client’s properties and the potential buyer demanding in order to matching reduce the
complexity and waste time for increasing customer satisfaction to the Estate Agency.
25/29
DFD Constructing Program
26/29
DFD Constructing Program
27/29
Course Learning Outcomes
28/29
Thank you
Curriculum Development
of Master’s Degree Program in
Industrial Engineering for Thailand Sustainable Smart Industry