ecision tables are a precise yet compact way to model complicated logic. Decision table allows executing a model that rules and logic are expressed in a tabular form. Decision tables provide a systematic way of stating complex business rules, which is useful for developers as well as for domain experts, business analysts and testers. Instead of algorithmic approach to implement a logic that has multiple if-then-else, decision table can be used to make the logic modelled and implemented in a very declarative form.
A very classic example of a decision table is a tax table that shows how much tax must be applied on what part of an income.
Decision tables are efficient and simple way to model and execute business rules. Model and execute any simple, complex or hierarchical business rules.
To model decision tables you can use: