When is a decision table used?
There are various forms of decision tables. The idea is to take business rules, and reduce it into simplified logic whether it's optimizing an if/else branches, or minimizing the number of gates needed to implement a circuit.
Originally Posted by Rishi.Gulati
Most common form I've seen in the K-map, it's used by software engineers and mechanical engineers to minimize switching.
Karnaugh map - Wikipedia, the free encyclopedia
One can also use such techniques to minimized number of test combinations one has to go through. Although, there is a risk of modeling the test too closely after the implementation when doing so. But it's a good way of throwing out a bunch of "Don't care" cases.
A decision table is a decent approach to manage things . This procedure is now and again additionally referred as a 'cause-impact' table. The purpose behind this is there is a related logic diagramming technique called 'cause-impact graphing' which was now and again used to derive the decision table