際際滷

際際滷Share a Scribd company logo
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

What's hot (18)

Data dictionary
Data dictionaryData dictionary
Data dictionary
Ravi Shekhar
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
ramyaaswin
Functional modeling
Functional modelingFunctional modeling
Functional modeling
Fatma Al-sayegh
Modelling System Requirements: Events & Things
Modelling System Requirements: Events & ThingsModelling System Requirements: Events & Things
Modelling System Requirements: Events & Things
wmomoni
Functional modeling
Functional modelingFunctional modeling
Functional modeling
Preeti Mishra
Pertemuan 4-analysis-modelling
Pertemuan 4-analysis-modellingPertemuan 4-analysis-modelling
Pertemuan 4-analysis-modelling
Meerat Malik
M03 2 Behavioral Diagrams
M03 2 Behavioral DiagramsM03 2 Behavioral Diagrams
M03 2 Behavioral Diagrams
Dang Tuan
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
Isuru Perera
UML tutorial
UML tutorialUML tutorial
UML tutorial
Eliza Wright
Ooad 3
Ooad 3Ooad 3
Ooad 3
Jitendra s Rathore
Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram
Ajit Nayak
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
Inocentshuja Ahmad
SE18_Lec 08_UML Class Diagram
SE18_Lec 08_UML Class DiagramSE18_Lec 08_UML Class Diagram
SE18_Lec 08_UML Class Diagram
Amr E. Mohamed
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
3 interaction and_state_modeling
3 interaction and_state_modeling3 interaction and_state_modeling
3 interaction and_state_modeling
Minal Maniar
Data flow diagram(19th march)
Data flow diagram(19th march)Data flow diagram(19th march)
Data flow diagram(19th march)
Ravi Shekhar
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
International Journal of Science and Research (IJSR)
Modeling System Requirements
Modeling System RequirementsModeling System Requirements
Modeling System Requirements
Asjad Raza
Data dictionary
Data dictionaryData dictionary
Data dictionary
Ravi Shekhar
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
ramyaaswin
Modelling System Requirements: Events & Things
Modelling System Requirements: Events & ThingsModelling System Requirements: Events & Things
Modelling System Requirements: Events & Things
wmomoni
Functional modeling
Functional modelingFunctional modeling
Functional modeling
Preeti Mishra
Pertemuan 4-analysis-modelling
Pertemuan 4-analysis-modellingPertemuan 4-analysis-modelling
Pertemuan 4-analysis-modelling
Meerat Malik
M03 2 Behavioral Diagrams
M03 2 Behavioral DiagramsM03 2 Behavioral Diagrams
M03 2 Behavioral Diagrams
Dang Tuan
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
Unified Modeling Language (UML), Object-Oriented Programming Concepts & Desig...
Isuru Perera
Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram
Ajit Nayak
SE18_Lec 08_UML Class Diagram
SE18_Lec 08_UML Class DiagramSE18_Lec 08_UML Class Diagram
SE18_Lec 08_UML Class Diagram
Amr E. Mohamed
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
3 interaction and_state_modeling
3 interaction and_state_modeling3 interaction and_state_modeling
3 interaction and_state_modeling
Minal Maniar
Data flow diagram(19th march)
Data flow diagram(19th march)Data flow diagram(19th march)
Data flow diagram(19th march)
Ravi Shekhar
Modeling System Requirements
Modeling System RequirementsModeling System Requirements
Modeling System Requirements
Asjad Raza

Viewers also liked (13)

10 flow chart - redevelopment decision - business to be transacted at 1st sgm
10   flow chart - redevelopment decision - business to be transacted at 1st sgm10   flow chart - redevelopment decision - business to be transacted at 1st sgm
10 flow chart - redevelopment decision - business to be transacted at 1st sgm
spandane
Modelingprogramstructure
ModelingprogramstructureModelingprogramstructure
Modelingprogramstructure
learnt
Jzanzig chapter 2 lecture
Jzanzig chapter 2 lectureJzanzig chapter 2 lecture
Jzanzig chapter 2 lecture
Nuratiqah Basri
Flow Chart & Input Output Statement [3] M
Flow Chart & Input Output Statement [3] MFlow Chart & Input Output Statement [3] M
Flow Chart & Input Output Statement [3] M
ecko_disasterz
PeopleBrowsr Summary Deck
PeopleBrowsr Summary DeckPeopleBrowsr Summary Deck
PeopleBrowsr Summary Deck
PeopleBrowsr
Decision tree flow chart powerpoint ppt slides.
Decision tree flow chart powerpoint ppt slides.Decision tree flow chart powerpoint ppt slides.
Decision tree flow chart powerpoint ppt slides.
際際滷Team.net
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
Management information system
Management information systemManagement information system
Management information system
Sikander Saini
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
Navneet Jingar
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information Systems
Manuel Ardales
10 flow chart - redevelopment decision - business to be transacted at 1st sgm
10   flow chart - redevelopment decision - business to be transacted at 1st sgm10   flow chart - redevelopment decision - business to be transacted at 1st sgm
10 flow chart - redevelopment decision - business to be transacted at 1st sgm
spandane
Modelingprogramstructure
ModelingprogramstructureModelingprogramstructure
Modelingprogramstructure
learnt
Jzanzig chapter 2 lecture
Jzanzig chapter 2 lectureJzanzig chapter 2 lecture
Jzanzig chapter 2 lecture
Nuratiqah Basri
Flow Chart & Input Output Statement [3] M
Flow Chart & Input Output Statement [3] MFlow Chart & Input Output Statement [3] M
Flow Chart & Input Output Statement [3] M
ecko_disasterz
PeopleBrowsr Summary Deck
PeopleBrowsr Summary DeckPeopleBrowsr Summary Deck
PeopleBrowsr Summary Deck
PeopleBrowsr
Decision tree flow chart powerpoint ppt slides.
Decision tree flow chart powerpoint ppt slides.Decision tree flow chart powerpoint ppt slides.
Decision tree flow chart powerpoint ppt slides.
際際滷Team.net
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
Vivek Gupta
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Compare Infobase Limited
Management information system
Management information systemManagement information system
Management information system
Sikander Saini
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
Navneet Jingar
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information Systems
Manuel Ardales
Ad

Similar to dataflowdiagram2 121005140736-phpapp01 (20)

Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
ubaidullah75790
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
Edhole.com
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
SHAHZAIBABBAS13
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
HaiderAli252366
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Mukesh Mahto
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
RaghavGaming2
Presentation on DFD and System Analyst.pptx
Presentation on DFD and System Analyst.pptxPresentation on DFD and System Analyst.pptx
Presentation on DFD and System Analyst.pptx
Anonymous200926
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
yashdongare22
__Stude_DATA FLOW DIAGRAM and importance .ppt
__Stude_DATA FLOW DIAGRAM and importance  .ppt__Stude_DATA FLOW DIAGRAM and importance  .ppt
__Stude_DATA FLOW DIAGRAM and importance .ppt
stevenkhosla123
__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt
VinayShekarReddy
Sys_Lec 599999999999999999999999999999.ppt
Sys_Lec 599999999999999999999999999999.pptSys_Lec 599999999999999999999999999999.ppt
Sys_Lec 599999999999999999999999999999.ppt
ahmedelmesady17
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
preetikapri1
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
AliyahAli19
Process modeling
Process modelingProcess modeling
Process modeling
DEBENDRA ADHIKARI
chapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfchapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdf
AxmedMaxamuud6
Chapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxChapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptx
AxmedMaxamuudYoonis
MODERN SYSTEMS 2ANALYSIS AND DESING.pptx
MODERN SYSTEMS 2ANALYSIS AND DESING.pptxMODERN SYSTEMS 2ANALYSIS AND DESING.pptx
MODERN SYSTEMS 2ANALYSIS AND DESING.pptx
ahmedfadaeyl
Structure chart vs flow chart
Structure chart vs flow chart Structure chart vs flow chart
Structure chart vs flow chart
PawanRaj48
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
Shaldon Suntu
Data flow diagrams - DFD
Data flow diagrams - DFDData flow diagrams - DFD
Data flow diagrams - DFD
mbedlabs Technosolutions
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
ubaidullah75790
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
Edhole.com
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
HaiderAli252366
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
Mukesh Mahto
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
RaghavGaming2
Presentation on DFD and System Analyst.pptx
Presentation on DFD and System Analyst.pptxPresentation on DFD and System Analyst.pptx
Presentation on DFD and System Analyst.pptx
Anonymous200926
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
__Stude_DATA FLOW DIAGggggggggggRAMS.ppt
yashdongare22
__Stude_DATA FLOW DIAGRAM and importance .ppt
__Stude_DATA FLOW DIAGRAM and importance  .ppt__Stude_DATA FLOW DIAGRAM and importance  .ppt
__Stude_DATA FLOW DIAGRAM and importance .ppt
stevenkhosla123
__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt__Stude_DATA FLOW DIAGRAMS.ppt
__Stude_DATA FLOW DIAGRAMS.ppt
VinayShekarReddy
Sys_Lec 599999999999999999999999999999.ppt
Sys_Lec 599999999999999999999999999999.pptSys_Lec 599999999999999999999999999999.ppt
Sys_Lec 599999999999999999999999999999.ppt
ahmedelmesady17
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
preetikapri1
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
AliyahAli19
chapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfchapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdf
AxmedMaxamuud6
Chapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxChapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptx
AxmedMaxamuudYoonis
MODERN SYSTEMS 2ANALYSIS AND DESING.pptx
MODERN SYSTEMS 2ANALYSIS AND DESING.pptxMODERN SYSTEMS 2ANALYSIS AND DESING.pptx
MODERN SYSTEMS 2ANALYSIS AND DESING.pptx
ahmedfadaeyl
Structure chart vs flow chart
Structure chart vs flow chart Structure chart vs flow chart
Structure chart vs flow chart
PawanRaj48
Ad

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