Decision Modeling with Decision Table Systems
19 important questions on Decision Modeling with Decision Table Systems
Mention some ways in which you can represent rule sets.
- Decision tables
- Decision trees
- (Binary) decision diagrams
- Action diagrams
- Nested-If-Then-Else
- Text
- Spreadsheets
What is a decision table?
Other: decision rules in a tabular format
Which two criteria does a decision table have?
- Exclusivity criteria: columns should not overlap
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
What is the difference between horizontal, vertical, and crosstabl decision tables?
Vertical decision tables have the rules in column.
Crosstab decision tables have the rules in a combination of both ways.
Why would you use decision tables?
- Preventing errors is easier: avoid incompleteness and inconsistency
- Modular knowledge organization: group related rules into single table
- Decision Performance if necessary: fast decision tree execution
What types of tables exist?
- Tables with redundancy/Any tables: Overlapping rows but with the same conclusion
- First-hit tables: overlapping rows but with different conclusions
- Multiple-hit tables/All hits tables: overlapping rows but with different conclusions
What is the difference between multiple and single hit tables?
In single hit you want one rule as a result.
What are optimization features for tables?
- Row order optimization: less columns by changing order of condition rows
What is execution time optimization?
What is Decision table methodology (DTM)?
What is Decision Modeling & Notation (DMN) standard?
What is the difference between the global model and the detailed model?
In which three ways can you model the overall structure?
What three methods exist for modeling the tables? Explain them.
- The direct (construction) method: completeness and consistency by design
- Decision logic mining: rule mining and representation
What are the different steps in the direct constuction method for a decision table?
2. Construct the empty table: list the conditions and the actions, then fill out the condition entries of the table --> completeness and consistency by design
3. Describe the problem using (logical) expressions, where actions and (combinations of) condition states are related
4. Fill out the action entries (column by column or action by action), based on the logical expressions
5. Check the table for correctness and consistency
6. Simplify the decision table
What are the different purposes for using decision tables?
- Verification and validation: there exists inter-tabular verification in which you verify each table. And there exists inter-tabular verification in which you verify different (sub)tables with respect to each other
- Execution: implementation
In what different areas are decision tables applied?
- Business rules, corporate policy
- Business Process Management
- Knowledge and expertise
- Classification knowledge
- System analysis and implementation
There are two structures of tables: condition subtables and action subtables. Can you explain the difference?
Action subtables elaborate further on what additional knowledge holds for certain cases
What is the cleanroom approach?
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding