Difficulty: Easy
Correct Answer: A decision table is directly understood by the computer
Explanation:
Introduction / Context:
Decision tables are a compact way to represent complex conditional logic. Analysts and testers use them to ensure complete coverage of combinations and to communicate requirements clearly between stakeholders and developers.
Given Data / Assumptions:
Concept / Approach:
Decision tables aid clarity and maintainability. However, they are specification formats, not programming languages. Computers do not “directly” execute a generic decision table unless a specialized rule engine or generator translates it into code or an executable rule set first.
Step-by-Step Solution:
Verification / Alternative check:
In practice, teams convert decision tables into if-else chains, switch-case logic, lookup tables, or rule engine configurations before execution.
Why Other Options Are Wrong:
Options a and c describe recognized benefits. “All of the above” cannot be correct because one statement is false. “None of the above” is also incorrect because there is indeed one false statement.
Common Pitfalls:
Assuming a modeling notation implies executability; overlooking the need for traceable conversion to code or tests.
Final Answer:
A decision table is directly understood by the computer.
Discussion & Comments