DFD, Decision Table, Decision Chart, 
Structure Charts
DFD(Data flow Diagram) 
• Data flow diagram is a graphical representation of data flow 
through a information system. 
• DFDs used for visualization of data processing, shows what 
kinds of information will be input and output from the 
system. 
• DFD shows where the data will come from and go to, and 
where the data will be stored. 
• Example -
DFD 
• Process 
Transform of incoming data flow(s) to 
outgoing flow(s). 
• Data Flow 
Movement of data in the system. 
• Data Store 
Data repositories for data that are 
not moving. It may be as simple as a 
buffer or a queue or a s sophisticated 
as a relational database. 
• External Entity 
Sources of destinations outside the 
specified system boundary.
Levels of DFD 
• The DFD may be used for any level of data 
abstraction. DFD can be partitioned into 
levels. Each level has more information flow 
and data functional details than the previous 
level. 
• Like level 0 DFD 
level 1 DFD.
DFD
Decision Table 
Combinations • A decision table lists 
Causes Values 1 2 3 4 5 6 7 8 
Cause 1 Y, N Y Y Y Y N N N N 
Cause 2 Y, N Y Y N N Y Y N N 
Cause 3 Y, N Y N Y N Y N Y N 
Effects 
Effect 1 X X X 
Effect 2 X X X 
causes and effects in a 
matrix. Each column 
represents a unique 
combination. 
• Purpose is to structure 
logic. 
• Cause = condition, 
Effect = action = expected 
results
Structure of Decision Table 
The four quadrants 
Conditions Condition alternatives 
Actions Action entries
dataflowdiagram2 121005140736-phpapp01
Decision Chart 
• A decision chart is a decision support tool that uses a 
graph or model of decisions and their possible 
consequences, including chance event outcomes, 
resource costs, and utility. 
• Every decision chart begins with what is termed a 
root node, considered to be the "parent" of every 
other node. Each node in the tree evaluates an 
attribute in the data and determines which path it 
should follow. 
• Decision chart helps for analysis the data.
Example
Structure Chart 
• Describe functions and sub-functions of each part 
of system (in more detail than a DFD) 
• Show relationships between common and unique 
modules of a computer program 
• Hierarchical, Modular structure 
– Each layer in a program performs specific activities 
– Each module performs a specific function
Steps in drawing a structure chart 
• Review the DFDs and object models 
• Identify modules and relationships 
• Add couples, loops, and conditions 
• Analyze the structure chart, the DFDs, and the 
data dictionary
Structure Chart 
Structure Chart symbols 
represent 
• Modules 
(sequential logic) 
• Conditions (decision logic) 
• Loops 
(iterative logic) 
• Data couples 
• Control couples 
• Rectangle represents a 
module (program or 
subroutine) 
• Control Modules 
(mainline) branch to sub-modules 
• Library modules are 
reusable and can be 
invoked from more than 
one Control Module 
elsewhere in the system.
Structure Chart
Structure Chart - Condition 
• A line with a diamond 
• Indicates that a control module determines 
which subordinate module will be invoked.
Structure Chart for 
Calculate Pay Amount Routine
Structure Chart for Entire 
Calculate Payroll Program
Summary - Structure Charts 
– Show the relationships among program modules 
– Structure Chart consists of: 
• Modules - Related program code organized into small units 
that are easy to understand and maintain 
• Data couples - Data passed between modules 
• Control couples - Data passed between modules that 
indicates a condition or action to another module (e.g. End 
of File) 
• Conditions - determines what subordinate module a control 
module will run 
• Loops - Indicates one or more subordinate modules are 
repeated 
– Structure Charts are based on the DFD and Data Dictionary

More Related Content

PPTX
DFD, Decision Table, Decision Chart, Structure Charts
PDF
Structure chart
PPTX
STRUCTURED ANALYSIS (Software Engg.)
DOCX
Data flow oriented modeling
PPT
Analysis modelling
PDF
Free ebooks download ! Edhole
PPT
PPTX
Data and functional modeling
DFD, Decision Table, Decision Chart, Structure Charts
Structure chart
STRUCTURED ANALYSIS (Software Engg.)
Data flow oriented modeling
Analysis modelling
Free ebooks download ! Edhole
Data and functional modeling

What's hot (18)

PPT
Data dictionary
PPT
Flow oriented modeling
PPT
Functional modeling
PPT
Modelling System Requirements: Events & Things
PPTX
Functional modeling
PPT
Pertemuan 4-analysis-modelling
PPT
M03 2 Behavioral Diagrams
PDF
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
PPTX
UML tutorial
PPTX
PDF
Software Engineering :Behavioral Modelling - I Sequence diagram
PPT
Analysis modeling
PDF
SE18_Lec 08_UML Class Diagram
PDF
SE_Lec 05_System Modelling and Context Model
PDF
3 interaction and_state_modeling
PPT
Data flow diagram(19th march)
PDF
Modeling software architecture with uml
PPT
Modeling System Requirements
Data dictionary
Flow oriented modeling
Functional modeling
Modelling System Requirements: Events & Things
Functional modeling
Pertemuan 4-analysis-modelling
M03 2 Behavioral Diagrams
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
UML tutorial
Software Engineering :Behavioral Modelling - I Sequence diagram
Analysis modeling
SE18_Lec 08_UML Class Diagram
SE_Lec 05_System Modelling and Context Model
3 interaction and_state_modeling
Data flow diagram(19th march)
Modeling software architecture with uml
Modeling System Requirements
Ad

Viewers also liked (13)

PDF
10 flow chart - redevelopment decision - business to be transacted at 1st sgm
PPTX
Modelingprogramstructure
PPT
Jzanzig chapter 2 lecture
PPT
Flow Chart & Input Output Statement [3] M
PPT
PeopleBrowsr Summary Deck
PDF
Decision tree flow chart powerpoint ppt slides.
PPS
Software Devlopment Life Cycle
PPTX
System development life cycle (sdlc)
PPTX
System Development Life Cycle (SDLC)
PPT
Software Development Life Cycle (SDLC)
PPTX
Management information system
PPT
Management Information System (MIS)
PPT
Types Of Information Systems
10 flow chart - redevelopment decision - business to be transacted at 1st sgm
Modelingprogramstructure
Jzanzig chapter 2 lecture
Flow Chart & Input Output Statement [3] M
PeopleBrowsr Summary Deck
Decision tree flow chart powerpoint ppt slides.
Software Devlopment Life Cycle
System development life cycle (sdlc)
System Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Management information system
Management Information System (MIS)
Types Of Information Systems
Ad

Similar to dataflowdiagram2 121005140736-phpapp01 (20)

PPTX
Data flow diagram
PPTX
data analysis and interpratation in reserch
PPT
SSAD; TOOLS & TECHNIQUES
PDF
CPEN 70 - Chapter 2 (Relevant Tools, Standards andor Engineering Constraints)...
PDF
dfdpptbyanshkashyap-230605115839-94e8623e.pdf
PPTX
Data Flow Diagram (DFD)
PPTX
Analysis and design tool
PPTX
Presentation on DFD and System Analyst.pptx
PPTX
Information Systems Development.pptx
PDF
SWE-401 - 6. Software Analysis and Design Tools
PDF
Function-Oriented(Lec5) Pantnagar college.pdf
PPTX
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
PPTX
capstone101 Requirements Methodology and
PPTX
Sofware engineering
PDF
Introduction to Data Flow Diagram (DFD)
DOCX
C notes mca i sem 2011
PDF
Analysis and Design Tools Data Flow Diagram.pdf
PPTX
System Analysis and Design Lecture notes
PPTX
Unit-2-SE-Part-2.pptx
PPTX
Chapter 5 Data and Process Modeling .pptx
Data flow diagram
data analysis and interpratation in reserch
SSAD; TOOLS & TECHNIQUES
CPEN 70 - Chapter 2 (Relevant Tools, Standards andor Engineering Constraints)...
dfdpptbyanshkashyap-230605115839-94e8623e.pdf
Data Flow Diagram (DFD)
Analysis and design tool
Presentation on DFD and System Analyst.pptx
Information Systems Development.pptx
SWE-401 - 6. Software Analysis and Design Tools
Function-Oriented(Lec5) Pantnagar college.pdf
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
capstone101 Requirements Methodology and
Sofware engineering
Introduction to Data Flow Diagram (DFD)
C notes mca i sem 2011
Analysis and Design Tools Data Flow Diagram.pdf
System Analysis and Design Lecture notes
Unit-2-SE-Part-2.pptx
Chapter 5 Data and Process Modeling .pptx

dataflowdiagram2 121005140736-phpapp01

  • 1. DFD, Decision Table, Decision Chart, Structure Charts
  • 2. DFD(Data flow Diagram) • Data flow diagram is a graphical representation of data flow through a information system. • DFDs used for visualization of data processing, shows what kinds of information will be input and output from the system. • DFD shows where the data will come from and go to, and where the data will be stored. • Example -
  • 3. DFD • Process Transform of incoming data flow(s) to outgoing flow(s). • Data Flow Movement of data in the system. • Data Store Data repositories for data that are not moving. It may be as simple as a buffer or a queue or a s sophisticated as a relational database. • External Entity Sources of destinations outside the specified system boundary.
  • 4. Levels of DFD • The DFD may be used for any level of data abstraction. DFD can be partitioned into levels. Each level has more information flow and data functional details than the previous level. • Like level 0 DFD level 1 DFD.
  • 5. DFD
  • 6. Decision Table Combinations • A decision table lists Causes Values 1 2 3 4 5 6 7 8 Cause 1 Y, N Y Y Y Y N N N N Cause 2 Y, N Y Y N N Y Y N N Cause 3 Y, N Y N Y N Y N Y N Effects Effect 1 X X X Effect 2 X X X causes and effects in a matrix. Each column represents a unique combination. • Purpose is to structure logic. • Cause = condition, Effect = action = expected results
  • 7. Structure of Decision Table The four quadrants Conditions Condition alternatives Actions Action entries
  • 9. Decision Chart • A decision chart is a decision support tool that uses a graph or model of decisions and their possible consequences, including chance event outcomes, resource costs, and utility. • Every decision chart begins with what is termed a root node, considered to be the "parent" of every other node. Each node in the tree evaluates an attribute in the data and determines which path it should follow. • Decision chart helps for analysis the data.
  • 11. Structure Chart • Describe functions and sub-functions of each part of system (in more detail than a DFD) • Show relationships between common and unique modules of a computer program • Hierarchical, Modular structure – Each layer in a program performs specific activities – Each module performs a specific function
  • 12. Steps in drawing a structure chart • Review the DFDs and object models • Identify modules and relationships • Add couples, loops, and conditions • Analyze the structure chart, the DFDs, and the data dictionary
  • 13. Structure Chart Structure Chart symbols represent • Modules (sequential logic) • Conditions (decision logic) • Loops (iterative logic) • Data couples • Control couples • Rectangle represents a module (program or subroutine) • Control Modules (mainline) branch to sub-modules • Library modules are reusable and can be invoked from more than one Control Module elsewhere in the system.
  • 15. Structure Chart - Condition • A line with a diamond • Indicates that a control module determines which subordinate module will be invoked.
  • 16. Structure Chart for Calculate Pay Amount Routine
  • 17. Structure Chart for Entire Calculate Payroll Program
  • 18. Summary - Structure Charts – Show the relationships among program modules – Structure Chart consists of: • Modules - Related program code organized into small units that are easy to understand and maintain • Data couples - Data passed between modules • Control couples - Data passed between modules that indicates a condition or action to another module (e.g. End of File) • Conditions - determines what subordinate module a control module will run • Loops - Indicates one or more subordinate modules are repeated – Structure Charts are based on the DFD and Data Dictionary