THE TOOLS OF STRUCTURED ANALYSIS
CHAPTER-06
Course Name: Information System Analysis and Design
Course Code: CSE 3721
Conduct by
Khawja Imran Masud
Assistant Professor, Department of CSE
Dhaka University of Engineering & Technology, Gazipur
Email: [Link]@[Link] , [Link]@[Link]
Course at a glance!
1 2 3
Course Details: Class Time & Location: Tutor Contact 1:
Information System Analysis and Thursday: 10:55 AM – 12:50 PM Khawja Imran Masud
Design Room# 418 & 7026 Room# 7025, New Academic
Course Code: CSE 3721 Building, DUET
Credit: 3.00 ✉ [Link]@[Link]
5 4
Prerequisites: Tutor Contact 2:
Strong Programming Knowledge Prof. Dr. Md. Abul Kashem
Old Academic Building, DUET
✉ drkashemll@[Link]
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 2
Course related links!
1 2 3
E-Learning Platform: Course Materials: Zoom Link 1:
[Link] Lecture Slides, Ref. Book & Videos: K I Masud:
[Link] [Link]
/145EnLGOOE3y2TUMfqpK71FZpksxqB 88366?pwd=ekNYaG9Db2NmbjJ
hP3?usp=sharing EN1lUd3JtdWJZdz09
Meeting ID: 987 5298 8366
Password: 3721
5 4
Resource Link: Ref. Book
[Link] System Analysis and Design by
m_analysis_and_design/[Link] Elias M Awad 2nd Edition
[Link] System Analysis and Design
msanalysis/
Methods McGraw-Hill 7th Ed.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 3
Outline
Introduction Decision Tree & Structured English
01 Structured Analysis and Introducing 04 Construct the Decision Tree and Structured
English
structured analysis tools
Data Flow Diagram Decision Tables
02 DFD definition, symbols, thumb rules, 05 Design Decision Tables
constructing DFD
Data Dictionary Pros and Cons
03 Data Elements, Data Structures, Data Flows
and Data Stores, Processes
06 Pros and Cons of each tools
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 4
01
INTRODUCTION
Structured Analysis and Introducing structured analysis tools
Follow the class notes and text book!!
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 5
02
DATA FLOW DIAGRAM
DFD definition, symbols, thumb rules, constructing DFD
Follow the class notes and Text book!!
Attributes of the structured analysis (Self Stud)!!
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 6
DFD (Data Flow Diagram)
General Model of Publisher’s Ordering System
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 7
DFD (Cont..)
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 8
DFD (Cont..)
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 9
DFD (Cont..)
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 10
03
DATA DICTIONARY
Data Elements, Data Structures, Data Flows and Data
Stores, Processes
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 11
Data Dictionary
A data dictionary is a structured repository of data about data.
It is a set of rigorous definitions of all DFD data elements and data
structures.
In data flow diagrams, we give names to data flows, processes, and data
stores. Although the names are descriptive of the data, they do not give
details. So following the DFD, our interest is to build some structured
place to keep details of the contents of data flows, processes, and data
store.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 12
Advantages of Data Dictionary
Data dictionary has many advantages, some are following:
The most obvious is documentation which is a valuable reference of
any organization.
Improving analyst/user communication by establishing consistent
definitions of various elements, terms and procedures.
Data dictionary is an important step in building a data base.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 13
Logical Data description hierarchy
Please see the details and description from text book!! Page #178 –181
(System Analysis and Design by Elias M Awad, 2nd Edition)
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 14
04
DECISION TREE & STRUCTURED ENGLISH
Construct the Decision Tree and Structured English
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 15
Decision Tree
A decision tree has as many branches as there are logical alternatives.
It simply sketches the logical structure based on the stated policy.
Example:
Bookstores get a trade discount of 25%; for orders from libraries and individuals,
5%allowed on orders of 6-19 copies per book title;10% on orders for 20- 49 copies
per book title;15% on orders for 50 copies or more per book title.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 16
Decision Tree
Example:
Bookstores get a
trade discount of
25%; for orders
from libraries and
individuals,
5%allowed on
orders of 6-19
copies per book
title;10% on orders
for 20- 49 copies
per book title;15%
on orders for 50
copies or more per
book title.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 17
Structured English
Example:
Bookstores get a
trade discount of
25%; for orders
from libraries and
individuals,
5%allowed on
orders of 6-19
copies per book
title;10% on orders
for 20- 49 copies
per book title;15%
on orders for 50
copies or more per
book title.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 18
05
DECISION TABLES
Design Decision Tables
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 19
Decision Tables
A decision table is a table of contingencies for defining a problem and
actions to be taken.
It is a single representation of the relationships between conditions
and actions.
A decision table consists of two parts: stub and entry.
The stub part divided into an upper quadrant called the condition stub
and lower quadrant called action stub.
The entry part is also divided into an upper quadrant called condition
entry and lower quadrant called action entry.
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 20
Decision Tables
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 21
06
PROS AND CONS
Pros and Cons of each tools
Self Study!!
Please see the page #185 – 186 from ref. text book System Analysis and Design
by Elias M Awad, 2nd Edition
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 22
Any Questions?
1/10/2024 K I Masud, Assistant Professor, Department of CSE, DUET 23