SlideShare uma empresa Scribd logo
1 de 18
DFD, Decision Table, Decision Chart,
          Structure Charts




Souvagya Kumar Jena
Sec-B,Enroll-12BSP1971.
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
                                      • A decision table lists
                     Combinations        causes and effects in a
Causes     Values   12345678             matrix. Each column
                                         represents a unique
Cause 1    Y, N     YYYYNNNN             combination.
Cause 2    Y, N     YYNNYYNN          • Purpose is to structure
Cause 3    Y, N     YNYNYNYN             logic.
                                      • Cause = condition,
Effects
                                      Effect = action = expected
Effect 1            X       X     X   results
Effect 2                X       X X
Structure of Decision Table

                       The four quadrants




Conditions                      Condition alternatives




Actions                         Action entries
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         • Rectangle represents a
   represent                      module (program or
• Modules                         subroutine)
       (sequential logic)       • Control Modules
• Conditions (decision logic)     (mainline) branch to sub-
• Loops                           modules
       (iterative logic)        • Library modules are
• Data couples                    reusable and can be
                                  invoked from more than
• Control couples                 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

Mais conteúdo relacionado

Mais procurados

Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow DiagramsSinhaa Yash
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2MISY
 
Transaction processing system (TPS)
Transaction processing system (TPS)Transaction processing system (TPS)
Transaction processing system (TPS)Jaisha Jaikishan
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagramnethisip13
 
SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESMalvika Bansal
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Information resource management
Information resource managementInformation resource management
Information resource managementDhani Ahmad
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Jotham Gadot
 
Query processing and Query Optimization
Query processing and Query OptimizationQuery processing and Query Optimization
Query processing and Query OptimizationNiraj Gandha
 
Flow chart vs dfd
Flow chart vs dfdFlow chart vs dfd
Flow chart vs dfdWardah AK
 
Information Technology In Business
Information Technology In BusinessInformation Technology In Business
Information Technology In BusinessAtishay Jain
 
ERP and related technology
ERP and related technology ERP and related technology
ERP and related technology Usman Tariq
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 

Mais procurados (20)

Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
Transaction processing system (TPS)
Transaction processing system (TPS)Transaction processing system (TPS)
Transaction processing system (TPS)
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
The role of information system
The role of information system The role of information system
The role of information system
 
ER-Model-ER Diagram
ER-Model-ER DiagramER-Model-ER Diagram
ER-Model-ER Diagram
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUES
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Information resource management
Information resource managementInformation resource management
Information resource management
 
Systems concept
Systems conceptSystems concept
Systems concept
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
Query processing and Query Optimization
Query processing and Query OptimizationQuery processing and Query Optimization
Query processing and Query Optimization
 
Flow chart vs dfd
Flow chart vs dfdFlow chart vs dfd
Flow chart vs dfd
 
Data Models
Data ModelsData Models
Data Models
 
Information Technology In Business
Information Technology In BusinessInformation Technology In Business
Information Technology In Business
 
Data models
Data modelsData models
Data models
 
OLAP
OLAPOLAP
OLAP
 
ERP and related technology
ERP and related technology ERP and related technology
ERP and related technology
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 

Destaque

Basis path testing
Basis path testingBasis path testing
Basis path testingHoa Le
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured designSudeep Singh
 
Bisnis proses
Bisnis prosesBisnis proses
Bisnis prosesmitrafm
 
Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010donasiilmu
 
Desain arsitektur
Desain arsitekturDesain arsitektur
Desain arsitekturqwiew
 
L7 decision tree & table
L7 decision tree & tableL7 decision tree & table
L7 decision tree & tableNeha Gupta
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jFajar Baskoro
 
Materi pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekMateri pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekFajar Baskoro
 
Pbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryPbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryFajar Baskoro
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineeringNeelkamal Sharma
 

Destaque (20)

Structure chart
Structure chartStructure chart
Structure chart
 
Basis path testing
Basis path testingBasis path testing
Basis path testing
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 
Decision tables
Decision tablesDecision tables
Decision tables
 
Structured Analysis and Structured Design
Structured Analysis and Structured DesignStructured Analysis and Structured Design
Structured Analysis and Structured Design
 
Bisnis proses
Bisnis prosesBisnis proses
Bisnis proses
 
Bab 11 component diagram 2010
Bab 11 component diagram 2010Bab 11 component diagram 2010
Bab 11 component diagram 2010
 
Desain arsitektur
Desain arsitekturDesain arsitektur
Desain arsitektur
 
Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5
 
Re-Engineering
Re-EngineeringRe-Engineering
Re-Engineering
 
L7 decision tree & table
L7 decision tree & tableL7 decision tree & table
L7 decision tree & table
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
 
Materi pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekMateri pertemuan-4-overloading objek
Materi pertemuan-4-overloading objek
 
Pbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryPbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan Library
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
Anakasus
AnakasusAnakasus
Anakasus
 
Apsi
ApsiApsi
Apsi
 
Process modelling
Process modellingProcess modelling
Process modelling
 
Datamodelling
DatamodellingDatamodelling
Datamodelling
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 

Semelhante a DFD, Decision Table, Decision Chart, Structure Charts

Semelhante a DFD, Decision Table, Decision Chart, Structure Charts (20)

dataflowdiagram2 121005140736-phpapp01
dataflowdiagram2 121005140736-phpapp01dataflowdiagram2 121005140736-phpapp01
dataflowdiagram2 121005140736-phpapp01
 
Data Flow Diagram.pptx
Data Flow Diagram.pptxData Flow Diagram.pptx
Data Flow Diagram.pptx
 
DFD.pptx
DFD.pptxDFD.pptx
DFD.pptx
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
OOAD and UML
OOAD and UMLOOAD and UML
OOAD and UML
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
DFD_Context-_zero-level.ppt
DFD_Context-_zero-level.pptDFD_Context-_zero-level.ppt
DFD_Context-_zero-level.ppt
 
Unit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptxUnit-2-SE-Part-2.pptx
Unit-2-SE-Part-2.pptx
 
DFD.ppt
DFD.pptDFD.ppt
DFD.ppt
 
DFD and Class diagram
DFD and Class diagramDFD and Class diagram
DFD and Class diagram
 
Data flow diagrams - DFD
Data flow diagrams - DFDData flow diagrams - DFD
Data flow diagrams - DFD
 
ISAD 313-3_ MODELS.pptx
ISAD 313-3_ MODELS.pptxISAD 313-3_ MODELS.pptx
ISAD 313-3_ MODELS.pptx
 
DataBase Management systems (IM).pptx
DataBase Management systems (IM).pptxDataBase Management systems (IM).pptx
DataBase Management systems (IM).pptx
 
Software Design Methodologies and Testing
Software Design Methodologies and Testing Software Design Methodologies and Testing
Software Design Methodologies and Testing
 
Process modeling
Process modelingProcess modeling
Process modeling
 
DFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptxDFDs_and_Algorithms.pptx
DFDs_and_Algorithms.pptx
 

Último

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptxnandhinijagan9867
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 

Último (20)

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 

DFD, Decision Table, Decision Chart, Structure Charts

  • 1. DFD, Decision Table, Decision Chart, Structure Charts Souvagya Kumar Jena Sec-B,Enroll-12BSP1971.
  • 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 • A decision table lists Combinations causes and effects in a Causes Values 12345678 matrix. Each column represents a unique Cause 1 Y, N YYYYNNNN combination. Cause 2 Y, N YYNNYYNN • Purpose is to structure Cause 3 Y, N YNYNYNYN logic. • Cause = condition, Effects Effect = action = expected Effect 1 X X X results Effect 2 X X X
  • 7. Structure of Decision Table The four quadrants Conditions Condition alternatives Actions Action entries
  • 8.
  • 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 • Rectangle represents a represent module (program or • Modules subroutine) (sequential logic) • Control Modules • Conditions (decision logic) (mainline) branch to sub- • Loops modules (iterative logic) • Library modules are • Data couples reusable and can be invoked from more than • Control couples 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