SlideShare a Scribd company logo
6
Most read
10
Most read
14
Most read
Modelling Logic
with
Decision Table
Presentation By:
Arjun Gautam
What is Logic
Modelling ?
Why do we need Logic
Modelling ?
•What we can't represent with DFD ?
• relationships among the resources, activities, outputs, outcomes, and impact for your
program
What we
Invest ?
What we
want ?
What we
need ?
Inputs Outputs Outcomes
ASSUMPTIONS
What we know ?
EXTERNAL FACTORS
What we can't control ?
Components of Logic Model :
Employee retention
Modelling Logic with Decision Table
Decision Tables
• Visual Representation for specifying which actions
to perform depending on given conditions .
• Use in both testing and requirements management .
• Dealing with complex business rules and
complicated logic .
ATM
•Business Rules :
• Customer should have sufficient funds in their
accounts .
• Credit Granted
Steps to create Decision Table
• Analyze the requirement and create first column
• Add columns
• Reduce table
• Determine actions
Step 1 : Analyze the requirement
Conditions
Conditions
Withdrawl amt<=balance
Credit Granted
Actions
Withdrawl Granted
Step 2 : Add columns
Conditions R1 R2 R3 R4
Withdrawl amt<=balance T F F F
Credit Granted T T F F
Actions
Withdrawl Granted
Step 3:Reduce the table
Conditions R1 R2 R3 R4
Withdrawl amt<=balance T F T F
Credit Granted - T - F
Actions
Withdrawl Granted
Invalid Combinations = "X" ,Infant and Senior
Step 4 :Determine cases:
Conditions R1 R2 R3
Withdrawl amt<=balance T F F
Credit Granted - T F
Actions
Withdrawl Granted T T F
Step 5 : Write test cases
• Test case with R1 : balance =…200... , requested withdrawl =200,
Expected result : withdrawl .....granted....
• Test case with R2 : balance =…100... , requested withdrawl = ….200.
,Expected result : withdrawl ....granted.....
• Test case with R3 : balance =…100... , requested withdrawl = …200..
,Expected result : withdrawl .....denied....
Advantages
• Generate the combinations of conditions that would
otherwise not have been found and therefore not tested
or developed .
• Requirement become much clearer .
References :
• Modern SAD
-Jeffery A. Hoffer
• System Analysis And
Design
-KEC Publication
• Youtube/QIO
Program

More Related Content

PPTX
Data structures and algorithms
PDF
Computer Fundamentals & Intro to C Programming module i
PPTX
11. Java Objects and classes
PPTX
White Box Testing
PPT
Introduction to Compiler Construction
PPTX
Variables and Data Types
PPTX
source code metrics and other maintenance tools and techniques
Data structures and algorithms
Computer Fundamentals & Intro to C Programming module i
11. Java Objects and classes
White Box Testing
Introduction to Compiler Construction
Variables and Data Types
source code metrics and other maintenance tools and techniques

What's hot (20)

PPTX
Exceptions in Java
PPT
Verification and Validation in Software Engineering SE19
PPS
Java Exception handling
PPTX
Control Statements in Java
PDF
Software Testing
PPTX
Developing for Android-Types of Android Application
PDF
Functional programming
PPTX
Classes, objects in JAVA
PPT
Visual programming lecture
PPTX
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
PPT
Code Optimization
PPTX
Socket programming in Java (PPTX)
PDF
Daa notes 1
PPTX
Flow control in computer
ODP
White box ppt
PPTX
Loop optimization
PPTX
Python basics
PPT
Collaboration Diagram
PPTX
oops concept in java | object oriented programming in java
Exceptions in Java
Verification and Validation in Software Engineering SE19
Java Exception handling
Control Statements in Java
Software Testing
Developing for Android-Types of Android Application
Functional programming
Classes, objects in JAVA
Visual programming lecture
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
Code Optimization
Socket programming in Java (PPTX)
Daa notes 1
Flow control in computer
White box ppt
Loop optimization
Python basics
Collaboration Diagram
oops concept in java | object oriented programming in java
Ad

Similar to Modelling Logic with Decision Table (20)

PPTX
Decision table
PPT
Ssad decision table
PPT
Decision table training session
PPT
Decision Table Training Session
PPTX
UNDERSTANDING DECISION TABLES. BY SRISHTI GUPTA
PPTX
Decision Tree and Tables
PPTX
Decision Making & Operation Research .pptx
PPTX
Operation Research Decesion making1.pptx
PDF
Decision Theory
PPT
Lecture notes about system analysis 7.ppt
PPTX
OR CHAPTER FOUR.pptx
DOCX
C notes mca i sem 2011
PPT
Black_Box_testing_Decision_Table (1).ppt
PPTX
Operation Research 4 lesson for data.pptx
PPTX
decision making criterion
PPTX
Decision making environment
PDF
MS-54 JAN JUNE 2016 SOLVED ASSIGNMENT
PPT
decision table training session
PPTX
Fundamentals of Quantitative Analysis
PPTX
Decision Making
Decision table
Ssad decision table
Decision table training session
Decision Table Training Session
UNDERSTANDING DECISION TABLES. BY SRISHTI GUPTA
Decision Tree and Tables
Decision Making & Operation Research .pptx
Operation Research Decesion making1.pptx
Decision Theory
Lecture notes about system analysis 7.ppt
OR CHAPTER FOUR.pptx
C notes mca i sem 2011
Black_Box_testing_Decision_Table (1).ppt
Operation Research 4 lesson for data.pptx
decision making criterion
Decision making environment
MS-54 JAN JUNE 2016 SOLVED ASSIGNMENT
decision table training session
Fundamentals of Quantitative Analysis
Decision Making
Ad

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
medical staffing services at VALiNTRY
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Introduction to Artificial Intelligence
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
System and Network Administraation Chapter 3
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Essential Infomation Tech presentation.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
medical staffing services at VALiNTRY
How Creative Agencies Leverage Project Management Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Upgrade and Innovation Strategies for SAP ERP Customers
Odoo POS Development Services by CandidRoot Solutions
Understanding Forklifts - TECH EHS Solution
Introduction to Artificial Intelligence
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
wealthsignaloriginal-com-DS-text-... (1).pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
System and Network Administraation Chapter 3
L1 - Introduction to python Backend.pptx
Essential Infomation Tech presentation.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Navsoft: AI-Powered Business Solutions & Custom Software Development

Modelling Logic with Decision Table

  • 3. Why do we need Logic Modelling ? •What we can't represent with DFD ? • relationships among the resources, activities, outputs, outcomes, and impact for your program
  • 4. What we Invest ? What we want ? What we need ? Inputs Outputs Outcomes ASSUMPTIONS What we know ? EXTERNAL FACTORS What we can't control ? Components of Logic Model :
  • 7. Decision Tables • Visual Representation for specifying which actions to perform depending on given conditions . • Use in both testing and requirements management . • Dealing with complex business rules and complicated logic .
  • 8. ATM •Business Rules : • Customer should have sufficient funds in their accounts . • Credit Granted
  • 9. Steps to create Decision Table • Analyze the requirement and create first column • Add columns • Reduce table • Determine actions
  • 10. Step 1 : Analyze the requirement Conditions Conditions Withdrawl amt<=balance Credit Granted Actions Withdrawl Granted
  • 11. Step 2 : Add columns Conditions R1 R2 R3 R4 Withdrawl amt<=balance T F F F Credit Granted T T F F Actions Withdrawl Granted
  • 12. Step 3:Reduce the table Conditions R1 R2 R3 R4 Withdrawl amt<=balance T F T F Credit Granted - T - F Actions Withdrawl Granted Invalid Combinations = "X" ,Infant and Senior
  • 13. Step 4 :Determine cases: Conditions R1 R2 R3 Withdrawl amt<=balance T F F Credit Granted - T F Actions Withdrawl Granted T T F
  • 14. Step 5 : Write test cases • Test case with R1 : balance =…200... , requested withdrawl =200, Expected result : withdrawl .....granted.... • Test case with R2 : balance =…100... , requested withdrawl = ….200. ,Expected result : withdrawl ....granted..... • Test case with R3 : balance =…100... , requested withdrawl = …200.. ,Expected result : withdrawl .....denied....
  • 15. Advantages • Generate the combinations of conditions that would otherwise not have been found and therefore not tested or developed . • Requirement become much clearer .
  • 16. References : • Modern SAD -Jeffery A. Hoffer • System Analysis And Design -KEC Publication • Youtube/QIO Program